Actionscript 3D如何围绕3d坐标旋转

时间:2010-02-24 01:03:01

标签: flash actionscript 3d rotation

我想写一个围绕y轴旋转的简单三维图像作为图像轮播。我可以将所有照片放在轴周围,但我无法将主图像朝向屏幕。我的意思是z轴没有指向屏幕。相反,z轴朝向左上角。

如何使z轴指向垂直于屏幕?

1 个答案:

答案 0 :(得分: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;

主Sprite / Application的默认PerspectiveProjection位于左上角,因此在3D中,所有内容看起来都像是向左上方延伸。因此,只需将其设置为应用程序的中心,并在任何调整大小或更改时更新它。

gotoAndLearn.com有一个可能有用的简单Click and Zoom 3D Carousel

如果有效,请告诉我, 兰斯