I have a 3D tree like that old ones in Nintendo 64. Im creating one of these trees in each of my web site sections. This works perfectly in Flash Player 10.1 but throws this errors (bellow) in Flash Player 10 and the tree is not displayed.
Somebody can help, please? ////// TypeError: Error #1034: Type Coercion failed: cannot convert away3d.containers::objectcontaine...@53d9b971 to away3d.core.base.Object3D. at Vector$object/http://adobe.com/AS3/2006/builtin::push() at away3d.containers::ObjectContainer3D/internalAddChild() at away3d.core.base::Object3D/set parent() at away3d.containers::ObjectContainer3D/addChild() at com.project.elements::Tree3D/init() ////// public class Tree3D extends MovieClip { ... ... ... public function init():void { _initialized = true _scene = new Scene3D() _camera = new Camera3D({x:0, y:0, z:-1000, lookat:"center"}) _view = new View3D({camera:_camera, scene:_scene, x:0, y:0}); addChild(_view); var BitmapTreeClass:Class = Tools.getLibraryItemClass("HalfTreeClass", this.root.loaderInfo) _treeBitmap = new BitmapTreeClass(1, 1) _treeMaterial = new BitmapMaterial(_treeBitmap, {debug:false}) _treeContainer = new ObjectContainer3D(); _scene.addChild(_treeContainer); _treeContainer.z = oZ = Tools.correctZ(_camera) _scene.rotationX = 10 for (var i:uint = 0; i < _planesAmount; i++){ var plane:Plane = new Plane({material:_treeMaterial, width:_treeMaterial.width ,height:_treeMaterial.height, segmentsW:2, segmentsH:2, bothsides:true, yUp:false}); _treeContainer.addChild(plane); plane.name = "treePlane"+i var angle:Number = (360/_planesAmount)*i plane.x = Math.sin(Tools.toRad(angle))*(_treeMaterial.width*.5) plane.z = Math.cos(Tools.toRad(angle))*(_treeMaterial.width*.5) plane.rotationY = angle-90 } stage.addEventListener(Event.RESIZE, onResizeHandler) } }