2010-02-24 6 views
0

Я хотел написать простое трехмерное изображение, вращающееся вокруг оси y в качестве карусели изображения. Я могу разместить всю фотографию вокруг оси, но я не могу получить основное изображение, обращенное к экрану. Я имею в виду, что ось z не указывает на экран. Вместо этого ось z направлена ​​в верхний левый угол.Actionscript 3D как повернуть вокруг 3d-координат

Как сделать ось z направленной перпендикулярно экрану?

ответ

1

Отъезд PerspectiveProjection класс, установите FieldOfView до 45, и сделать что-то вроде этого:

var pp:PerspectiveProjection = new PerspectiveProjection(); 
pp.projectionCenter = new Point(this.width/2, this.height/2); 
pp.fieldOfView = 45; 
this.transform.perspectiveProjection = pp; 

по умолчанию PerspectiveProjection для основного Sprite/Application находится в верхнем левом углу, так и в 3D все будет похоже, что он растягивается в верхнем левом углу. Поэтому просто установите его в центр приложения и обновите его, если что-либо изменится или изменится.

gotoAndLearn.com имеет простой Click and Zoom 3D Carousel, который может помочь.

Сообщите мне, если это сработало, Lance

Смежные вопросы