questo tutto il codice,
eseguo un new color ogni nel for.

arrayColori = this._parent.colori_oggetto.split("-");
posX=0;
scattoX=30;
for (var i = 0; i<arrayColori.length; i++)
{
_root.contOggetto.moviecolori.attachMovie("quadro_ colore", "quadro_colore"+i,i);
var clipColore:MovieClip = _root.contOggetto.moviecolori["quadro_colore"+i];
var my_color:Color = new Color(clipColore);
if(arrayColori[i]=="V")
{
//trace("VERDE");
rosso=0;
verde=255;
blu=0;
var myColorTransform:Object = { ra: 100, rb: rosso, ga: 100, gb: verde, ba: 100, bb: blu, aa: 100, ab: 100};
}
else if(arrayColori[i]=="N")
{
//trace("NERO");
rosso=0;
verde=0;
blu=0;
}
else if(arrayColori[i]=="G")
{
//trace("GRIGIO");
rosso=150;
verde=150;
blu=150;
}
else if(arrayColori[i]=="B")
{
//trace("BIANCO");
rosso=255;
verde=255;
blu=255;
}
else
{
//trace("NULLO");
}
my_color.setTransform(myColorTransform);
}