Есть такая штука в PV3D как replaceMaterialByName.
Задаете имя материалу и потом можно по этому имени заменить его на другой.

Код AS3:
// кусочек псевдо кода
var mam:ColorMaterial = new ColorMaterial(0x111188);
var mam2:ColorMaterial = new ColorMaterial(0x881111;
.......
mam.name = "colorMaterial1";
mam2.name = "colorMaterial2";
// Предпологается что у MyObject_object назначен материал mam
// и мы меняем его на mam2
MyObject_object.replaceMaterialByName(mam2, "colorMaterial1");