Flash CS4 che ruotano intorno asse Z senza distorcere Per Stage Center, è possibile?
-
19-09-2019 - |
Domanda
Ho tre scatole che ruotano rispettivamente attorno al loro asse Z. Quello che sto cercando di fare è tenerli in rotazione attorno ai rispettivi asse Z senza distorcere se li mi allontano dal centro del mio palco.
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
c'è una costruito nel parametro come ...
box1.globalPerspective = false;
è più evidente in rotazione attorno all'asse x
Soluzione
È necessario impostare la perspectiveProjection del clip al suo centro ... vedi: http://help.adobe.com/ it_IT / AS3LCR / Flash_10.0 / flash / geom / PerspectiveProjection.html # projectionCenter
Qualcosa del genere dovrebbe funzionare se il punto di registrazione del clip è al suo centro:
var pp:PerspectiveProjection=new PerspectiveProjection();
pp.projectionCenter = new Point(clip.width/2,clip.height/2);
clip.transform.perspectiveProjection = pp;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow