2013-05-17 46 views
0

我想從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中抱怨說,Z,view.camera的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項目。

感謝您的幫助

回答

0

Camera3D繼承鏈是實體> ObjectContainer3D> Object3D。您列出的大部分屬性和方法都在Object3D中定義或在ObjectContainer3D中重寫(如lookAt),因此它們仍應可訪問。

也許嘗試使用Away3D代碼創建Flex庫項目並將其鏈接到項目中?