Away3D Camera未定义的属性

时间:2013-05-17 14:33:47

标签: actionscript-3 flex flash-builder away3d

我试图从Away3d教程中获取示例。

view = new View3D();

var cont:UIComponent = new UIComponent();
cont.addChild(view);
addElement(cont);

//setup the camera
view.camera.z = -600;
view.camera.y = 0;
view.camera.lookAt(new Vector3D());

我可以毫无问题地实例化View3d对象,但Flash Builder抱怨view.camera的z,y和lookAt属性未定义。如果我在view.camera上自动完成,我可以看到相机的其他属性和方法,但不能看到z,y或lookAt()。

Away3D 4.1 Camera3D类的API参考不再将lookAt()列为方法,因此它看起来已被删除。所以我猜Away3D网站上的教程已经过时了。有没有人知道更多最新文档,或者完成等效代码示例的新方法? 我不能再深入学习这些教程,直到我弄清楚这一点。

我使用Away3d 4.1.1 Beta作为链接到我的项目的外部swc,Flash Builder 4.6中的Flex 4.6 Web项目。

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

Camera3D继承链是实体> ObjectContainer3D> Object3D。您列出的大多数属性和方法要么在Object3D中定义,要么在ObjectContainer3D中重写(如lookAt),因此它们仍然可以访问。

也许尝试使用Away3D代码创建一个Flex库项目并将其链接到您的项目中?