Thank you for your answer. That make sense but, why the following line does not work ?
object.faces[12].material.alpha = 0.5; if i do : object.faces[12].material; I get only few properties of the material class "ITMaterial" (not the material that i created). Sorry, maybe i am missing something :D On Apr 18, 4:24 pm, OneManBand <[email protected]> wrote: > The easiest answer, as far as I know, is that "alpha" is a property of > the material (both physically and virtually speaking...), not a > property of the geometry. So, it makes sense that to define alpha you > use a material, doesn't it? :) > > On 18 abr, 06:59, Julien <[email protected]> wrote: > > > Hi all ! > > What i would like to do is quite simple but i didn't found an easy way > > to do it. > > > I have an 3Dobject with a material on it and i would like to change > > some of the faces alpha level. > > > Right now, to do that, i have to do : > > var mat:BitmapMaterial = new BitmapMaterial(params...); > > mat.alpha = 0.5; > > object.faces[12].material = mat; > > > But this is long and not clean way. > > Is there any solution to get something close to this : > > object.faces[12].alpha = 0.5; > > > I bet that there is an explanation why we can't do the above solution. > > > Thank you for your time. > >
