Got it thanks for everyones help! Object3D>ObjectContainer3D>Mesh!

private function onComplete(e:LoaderEvent):void{
                        for(var i:uint = 0; i<100; i++){
                                                                var 
ObjContainer:ObjectContainer3D = new ObjectContainer3D();
                                                                ObjContainer  =
ObjectContainer3D(AssetLibrary.getAsset('main'));
                                                                fishArr[i] = 
new ObjectContainer3D();
                                                                for(var j:uint 
= 0; j<ObjContainer.numChildren; j++)
                                                                {
                                                                        var 
obj3D:Mesh = new Mesh();
                                                                        try{
                                                                        obj3D = 
ObjContainer.getChildAt(j).getChildAt(0).clone() as
Mesh;
                                                                        var 
obj3DContainer:ObjectContainer3D = new
ObjectContainer3D();
                                                                        
obj3DContainer.addChild(obj3D);
                                                                        
fishArr[i].addChild(obj3DContainer);
                                                                        
}catch(e:Error){
                                                                                
trace(e);
/// For some reason my model had a few DisplayObjects that were blank
and it must be a problem with the original model so I did this to
catch the error////

                                                                        }
                                                                }
                                                                fishArr[i].x = 
randRange(0,600);
                                                                fishArr[i].y = 
randRange(0,600);
                                                                fishArr[i].z = 
randRange(0,600);
                                                                
_view.scene.addChild(fishArr[i]);
                        }
                }



On May 10, 7:50 pm, Dave <[email protected]> wrote:
> ObjectContainer3D is a subclass of Object3D.  You cannot cast the latter
> (Object3D) to the former (ObjectContainer3D).

Reply via email to