Hi, I don't know if this will answer your question, but have you tried something simple like:
var newMaterial = new BitmapMaterial(etc); myMD2.material = newMaterial; Hope it makes sense -Pete On Fri, Jun 11, 2010 at 4:43 AM, Julien <[email protected]> wrote: > Hello, this is my first message here. > Before asking for my question i would like to congratulate the people > who made away 3d become possible. > I tested some other 3D environment for Flash but, away3d is my > favorite so far. > > My question is about changing at runtime a texture on a md2 model. > Here is the code i use to load the model and apply the texture. > > > > var fighterMaterial:BitmapFileMaterial = new > BitmapFileMaterial("models/md2/hheli/hheli.png"); > objLoader = Md2.load("models/md2/hheli/hheli.md2", > {material:fighterMaterial, scaling:0.01}); > objLoader.addOnSuccess(success); > scene.addChild(objLoader.handle); > > > Once my object is successfully loaded to the scene, i would like, when > i click on a button, to change the texture of the model. > After some researches on the net, i have found this, but i don't know > how to apply this correctly. > Can i have some help ? > > var fighterMaterial2:BitmapFileMaterial = new > BitmapFileMaterial("models/md2/hheli/hheli2.png"); > materialData = objLoader.handle.materialLibrary.getMaterial(""); > materialData.material = fighterMaterial2; > > I don't know what to put in the getMaterial() setting. > > also, is there a way of setting material like this ? : > objLoader.handle.materialLibrary.setMaterial(fighterMaterial2); > > Thank you very much for your help. > > btw, how many people are involved in Away3d right now ? > Julien. -- ___________________ Actionscript 3.0 Flash 3D Graphics Engine HTTP://AWAY3D.COM
