Flash CS4绕Z轴旋转而不扭曲舞台中心,是否有可能?
-
19-09-2019 - |
题
我分别围绕他们的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://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;
不隶属于 StackOverflow