0
我在Google的3D模型庫中找到了一個Collada(.dae)文件。使用Away3D中,我能夠加載該文件,並使用下面的代碼在我的視圖中顯示它:爲什麼在將其添加到Away3d中的視圖後,我無法移動Collada模型?
var object3d = Collada.parse(FooXML, { material:"white", x:0, y:0, z:0 });
view.scene.addChild(object3d);
的問題是,它只是在太空中漂浮出來,不管我怎麼通過.X調整位置.y或.z,它永遠不會從它的位置移動。
我正在使用Flash CS4和Away3d的最新穩定版本。
是的,我打電話給render()和Collada對象出現與我所有的其他對象。問題在於,導入的Collada對象不像我在Init中指定的那樣出現在(0,0,0)處,而是在空間中關閉。另外,雖然我可以更改所有其他對象的位置,但我無法更改導入的Collada對象的位置。 – Jimtronic 2010-03-25 13:03:11
好的,那很奇怪。實例化collada對象並添加'parseSuccess'偵聽器,然後從中獲取信息並查看「結果」是什麼,以及它是否與您分配的object3D相同。 http://www.away3d.com/livedocs/away3d/events/ParserEvent.html,http://www.away3d.com/livedocs/away3d/loaders/Collada.html – longstaff 2010-03-26 07:33:16
謝謝,這導致我的問題。我認爲這種擴張讓我興奮不已。解析對象的boundingRadius是32k像素,可見對象不是居中在0,所以在我的舞臺上,它顯得很遙遠,我試圖移動它的嘗試在這個尺度上是看不到的。 – Jimtronic 2010-03-26 13:16:19