簡體   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