Flash CS4 dreht sich um die Z -Achse, ohne für das Bühnenzentrum zu verzerren, ist es möglich?
-
19-09-2019 - |
Frage
Ich habe drei Kisten, die sich um ihre Z -Achse drehen. Ich versuche, sie um ihre jeweilige Z -Achse zu drehen, ohne zu verzerren, wenn ich sie von der Mitte meiner Bühne weg bewege.
addEventListener(Event.ENTER_FRAME, rotateBoxes);
function rotateBoxes(e:Event):void
{
box1.rotationY-=10;
box2.rotationY+=10;
box3.rotationY-=10;
}
Beispiel hier http://www.hupcapstudios.com/tween1.swf
Gibt es einen eingebauten Parameter wie ...
box1.globalPerspective = false;
Es ist spürbarer, sich um die x -Achse zu drehen
Lösung
Sie müssen die Perspektivenprojektion Ihres Clips in die Mitte setzen ... siehe:http://help.adobe.com/en_us/as3lcr/flash_10.0/flash/geom/perspektiveprojection.html#projectionCenter
So etwas sollte funktionieren, wenn sich der Registrierungspunkt Ihres Clips in der Mitte befindet:
var pp:PerspectiveProjection=new PerspectiveProjection();
pp.projectionCenter = new Point(clip.width/2,clip.height/2);
clip.transform.perspectiveProjection = pp;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow