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 サイトのチュートリアルは古くなっていると思います。最新のドキュメントや、コード サンプルと同等の機能を実現する新しい方法を知っている人はいますか? これを理解するまで、チュートリアルをこれ以上進めることはできません。

Flash Builder 4.6 の Flex 4.6 Web プロジェクトであるプロジェクトにリンクされた外部 SWC として Away3d 4.1.1 Beta を使用しています。

助けてくれてありがとう

4

1 に答える 1

0

Camera3D 継承チェーンは、Entity > ObjectContainer3D > Object3D です。リストするプロパティとメソッドのほとんどは、Object3D で定義されているか、ObjectContainer3D でオーバーライドされているため (lookAt など)、引き続きアクセスできるはずです。

Away3D コードを使用して Flex Library プロジェクトを作成し、それをプロジェクトにリンクしてみてはいかがでしょうか。

于 2013-05-19T03:32:09.820 に答える