Soy nuevo en esto, el foro y actionscript. 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.Los materiales o texturas a cambiar son movieclips que estan en la biblioteca, o algun shader aunque supongo que sera igual.
Con un plano lo he conseguido mediante el siguiente codigo
Código :
//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[/code]
