Answer found! I have to change the mesh.material : mesh.material = colorMaterial;
On 17 nov, 12:10, Flo711 <[email protected]> wrote: > Hello, > > I'm trying to change the material of faces that belong to a mesh > contained in several ObjectContainer3D. > Here is what I have written: > > for each (var face:Face in mesh.faces){ > trace (String(face.material)); > // it traces > "null" > face.material = colorMaterial; > trace (String(face.material)); > // it traces > "[object ColorMaterial]" > > if(i%2==1) face.visible=false; > // it makes > invisible alf of the faces > > i++; > } > > I think I have succeeded to acces the faces and change their material. > I don't get a "null" when I trace (face.material) but I can't get the > visual result. The initial texture of the objet is still displayed. > > What I don't understand is why I get a null fisrt because the mesh is > textured > and why when I change the face material I cant' see the result.
