Tengo un objeto collada que se carga con su textura o modificando el material mediante MaterialsList, hasta aqui todo correcto, ahora quisiera cargar otra textura en ese mismo objeto al presionar un boton.
Con un plano lo he conseguido mediante el siguiente codigo
//material a asignar
var mat:MovieAssetMaterial=new MovieAssetMaterial("m01",false);
mat.animated=1;
mat.doubleSided=1;
var primitive:Plane=new Plane(mat,200,200,3,3);
scene.addChild(primitive);
--------------------------------------------------------------------------------
addEventListener(Event.ENTER_FRAME,onEnterFrame);
function onEnterFrame(e:Event):void {
primitive.rotationY+=2;
renderer.renderScene(scene,camera,viewport);
}
//boton para presionar
Button1.addEventListener(MouseEvent.CLICK,onClick1);
function onClick1(event:MouseEvent):void {
var mat:MovieAssetMaterial=new MovieAssetMaterial("m01",false);
mat.animated=1;
mat.doubleSided=1;
primitive.material = mat;
}
Muchas gracias a todos
