簡體   English   中英

將動畫片段旋轉回正方形。 AS3

[英]rotating movieclip back to square. AS3

我有一個動畫片夾,我正在使用greensocks transformManager,以便用戶可以旋轉,傾斜和縮放片段。 這工作正常,但我正在嘗試添加裁剪工具。 如果圖像是旋轉的,則當我將圖像發送到裁剪工具時,它將根據旋轉圖像的邊界來測量圖像的高度,而不是正方形的圖像的實際高度(re:未旋轉)。

因此,我嘗試執行的操作是,在將其發送到裁剪工具之后,使用以下代碼將其旋轉回0,然后再獲取邊界:

var currRot:Number = sourceImg.rotation;


                if(currRot != 0)
                {


                    sourceImg.rotate(Math.abs(currRot));


                }

但是我被跟蹤的是:

b旋轉前= -3.7218458499403075旋轉后= 143.0320952700549

我不明白這里的數學。 它不應該沿正方向旋轉3rads等於它嗎? 我如何將其恢復為0;

您可以使用sourceImage.getBounds(sourceImage)來獲取對象的實際大小,即使在對其進行轉換之后也是如此。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM