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).
