我试图在图片上执行一些3D旋转,但它比它看上去更难。事实上,当你在X和/或Y轴上旋转一幅图片时,它看起来是拉伸的(但它是正常的)。但是当你从Z轴旋转时,图片围绕屏幕的Z轴旋转,而不是它自己的轴。所以它看起来就像一张拉长的图片,它绕着一个轴旋转,而不是从一个侧面看,然后把它的中心旋转。
因为我知道这有点让人费解,下面是我使用的函数。你可以尝试一个圆形的图片,以获得更好的“效果”。想象一下你想要一个旋转的圆圈,而不是方向。你会看到图片围绕着屏幕的轴旋转,而不是它自己的轴。
public function rotate(target:IVisualElement, x:Number = 0, y:N