0

我正在尝试从 Away3d 教程中获取示例。

视图 = 新 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 作为链接到我的项目(Flash Builder 4.6 中的 Flex 4.6 Web 项目)的外部 swc。

感谢您的任何帮助

4

1 回答 1

0

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

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

于 2013-05-19T03:32:09.820 回答