我們希望擴展移動功能,旋轉和閃光燈AS3拖動功能。 我確實有一些代碼。它的旋轉功能運作良好。但是,我們旋轉圖像後,縮放功能不起作用。旋轉,縮放和使用AS3
我們旋轉,並通過一個參考點變焦圖像。
這裏是代碼:
function scaleRotateFromPoint(sx:Number, sy:Number, ptCenter:Point, angle:Number):void{
var mat:Matrix = imgMat.clone();
mat.tx -= ptCenter.x;
mat.ty -= ptCenter.y;
mat.rotate (angle*(Math.PI/180));
mat.scale(sx,sx);
mat.tx += ptCenter.x;
mat.ty += ptCenter.y;
loaderFirst.transform.matrix = mat;
}
我們需要傳遞一個點,變焦值和旋轉角度。
在此先感謝。
當您說「我們旋轉圖像後,縮放功能不起作用」時,您的意思是否定更長時間有什麼影響?或者它不能正常工作?請更多信息! – aaaidan 2012-03-22 21:11:03
@aaaidan,它不能正常工作。它具有縮放效果,但不會從給定點縮放。 :( – Ronak 2012-03-23 04:11:45
好吧,那麼代碼的一般形狀對我來說似乎是合理的,這讓我想知道它在函數本身中是不是問題?您是否想要從「imgMat」克隆矩陣並將其分配給加載器的矩陣? ,你不應該通過(sx,sy)來縮放嗎? – aaaidan 2012-03-25 02:26:25