我们希望扩展移动功能,旋转和闪光灯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