I have this code. And this code Work it with a primitive object but
not in a Model 3DS. thanks for you help.
private var light:DirectionalLight3D;
private var materialData:MaterialData;
private var phongMaterial:PhongBitmapMaterial;
private var container:ObjectContainer3D;
private var loader:LoaderCube;
private var max3ds:Max3DS;
private var model:ObjectContainer3D;
private function initLight():void{
light=new DirectionalLight3D({color:0xFFFFFF, ambient:0.25, diffuse:
0.75, specular:0.9});
light.z=400;
light.x=-100
light.y=-300;
scene.addChild(light);
}
loader=Max3DS.load("3ds/edificio.3ds",
{centerMeshes:true,ownCanvas:true,alpha:0})as LoaderCube;
loader.z=400;
loader.handle.y=-600;
loader.rotationX=88;
loader.addOnSuccess(onSuccessModel);
container.addChild(loader);
/***here add PhongMaterial***/
private function onSuccessModel(event:Event):void{
model = loader.handle as ObjectContainer3D;
for each (materialData in model.materialLibrary){
phongMaterial=new
PhongBitmapMaterial(materialData.textureBitmap);
}
}