我分别围绕他们的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/thinexswf

有帮助吗?

解决方案

您需要将剪辑的透视预测设置为其中心...请参阅:http://help.adobe.com/en_us/as3lcr/flash_10.0/flash/geom/perspectiveproctions.html#prodoctionctioncenter

如果您的剪辑的注册点位于其中心:这样的事情应该有效:

var pp:PerspectiveProjection=new PerspectiveProjection();
pp.projectionCenter = new Point(clip.width/2,clip.height/2);
clip.transform.perspectiveProjection = pp;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top