繁体   English   中英

旋转+放大AS3

[英]Rotate+ Zoom in AS3

我有一个关于同时操作缩放和旋转图像的查询..实际上我想使用TransformGestureEvent在as3中对图像应用旋转和缩放

您应该使用Matrix类 这篇文章中创建一个变体:

function rotateAndZoom (
        ob:*, 
        angleDegrees:Number, 
        zoomAmt:Number, 
        ptRotationPoint:Point
) {
      var m:Matrix = ob.transform.matrix;

      m.tx -= ptRotationPoint.x;
      m.ty -= ptRotationPoint.y;

      m.rotate (angleDegrees*(Math.PI/180));
      m.scale(zoomAmt, zoomAmt);

      m.tx += ptRotationPoint.x;
      m.ty += ptRotationPoint.y;

      ob.transform.matrix = m;
 }

让我知道这是否解决了问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM