FLEX实现图片、文字放大缩小

xmlns:s="library://ns.adobe.com/flex/spark"

xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">


privatevarrotateDeg:Number=0;

//鼠标滚动缩放

privatefunctionimgZoom(evt:MouseEvent):void

{

varp:Point =imgs.globalToLocal(newPoint(evt.stageX,evt.stageY));//指定以鼠标的所在位置 为中心 放大

varpt:Point =tf.globalToLocal(newPoint(evt.stageX,evt.stageY));

vartempMatrix:Matrix = imgs.transform.matrix;

vartempM:Matrix = tf.transform.matrix;

tempMatrix.translate(-p.x,-p.y);//1,限制放大缩小的上边框

tempM.translate(-p.x,-p.y);

if(evt.delta < 0)

{

tempMatrix.scale(0.9, 0.9);//向下滚动缩小

tempM.scale(0.9, 0.9);

}

else

{

tempMatrix.scale(1.1, 1.1);//向上滚动放大

tempM.scale(1.1, 1.1);

}

tempMatrix.translate(p.x,p.y);//1,限制放大缩小的下边框

tempM.translate(p.x,p.y);

imgs.transform.matrix = tempMatrix;

tf.transform.matrix = tempM;

rotateDeg = imgs.rotation;

}

]]>


-->

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • TF API数学计算tf...... :math(1)刚开始先给一个运行实例。tf是基于图(Graph)的计算系统...
    MachineLP阅读 9,032评论 0 1
  • Transform字面上就是变形,改变的意思。在CSS3中transform主要包括以下几种:旋转rotate、扭...
    hzrWeber阅读 22,204评论 0 19
  • 鲍邱河——一提起这名字就让我感到非常非常的亲切,这是我的母亲河,那里有我童年最美好的回忆。我出生的村庄就在鲍邱河边...
    清清的告诉你阅读 4,652评论 0 0
  • 你若是月 我想,是一片湖 揽你在怀中 直到地平线的眼泪从眼角滑出 岸边的岔路铺满了的红蔷在耳边倾诉 记得花开时悸动...
    三条命的猫阅读 2,224评论 0 7
  • 一. 这已经是第三次听阿楠抱怨了。最近一段时间,我们谈论的话题总是能被她扯到“朋友圈”上。开始的时候还是“谁谁谁又...
    大象陈阅读 3,576评论 0 0