【问题标题】:Away3D Camera undefined propertiesAway3D 相机未定义属性
【发布时间】:2013-05-17 14:33:47
【问题描述】:

我正在尝试从 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 项目。

感谢您的帮助

【问题讨论】:

    标签: actionscript-3 apache-flex flash-builder away3d


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-29
      • 2014-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-18
      相关资源
      最近更新 更多