Возможно ли вращение вспышки CS4 вокруг оси Z без искажения в центре сцены? - PullRequest
2 голосов
/ 06 октября 2009

У меня три коробки, вращающиеся вокруг своей оси 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;

это более заметно, вращаясь вокруг оси х

пример http://www.hupcapstudios.com/tweenXswf

1 Ответ

2 голосов
/ 06 октября 2009

Вам нужно установить перспективу проекции клипа в его центр ... см .: 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...