2

我有三个盒子分别绕着它们的 Z 轴旋转。如果我将它们从舞台中心移开,我想要做的是让它们围绕各自的 Z 轴旋转而不会扭曲。

addEventListener(Event.ENTER_FRAME, rotateBoxes);

function rotateBoxes(e:Event):void
{
    box1.rotationY-=10;
    box2.rotationY+=10;
    box3.rotationY-=10;
}

例如这里http://www.hupcapstudios.com/tween1.swf

有没有像...这样的内置参数

box1.globalPerspective = false;

绕 x 轴旋转更明显

示例http://www.hupcapstudios.com/tweenXswf

4

1 回答 1

2

您需要将剪辑的 perspectiveProjection 设置为其中心...请参阅: http ://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/geom/PerspectiveProjection.html#projectionCenter

如果您的剪辑的注册点位于其中心,这样的事情应该可以工作:

var pp:PerspectiveProjection=new PerspectiveProjection();
pp.projectionCenter = new Point(clip.width/2,clip.height/2);
clip.transform.perspectiveProjection = pp;
于 2009-10-05T22:47:22.727 回答