在AS3中旋转+缩放

时间:2011-12-29 09:32:05

标签: actionscript-3

我有关于同时操作变焦和同时旋转图像的查询.... 实际上我想使用TransformGestureEvent

在as3中应用旋转和缩放图像

2 个答案:

答案 0 :(得分:0)

您应该使用Matrix class。从this post创建变体:

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;
 }

如果这可以解决问题,请告诉我。

答案 1 :(得分:0)