Hola sciffo:
Sería mejor utilizar el
setTransform().
Yo lo haría así:
Código actionscript:
Ver originalobjeto_color = new Object();
function colorIn(mc) {
mycolor = new Color(mc);
objeto_color = {ra:ra, rb:211, ga:ga, gb:128, ba:ba, bb:151, aa:aa, ab:255};
mycolor.setTransform(objeto_color);
}
function colorOut(mc) {
objeto_color = {ra:ra, rb:167, ga:ga, gb:2, ba:ba, bb:48, aa:aa, ab:255};
mycolor.setTransform(objeto_color);
}
var numero = 5;
for (var i = 1; i<=numero; i++) {
mycolor = new Color(_root["boton"+i]);
coltransf = new Object();
coltransf = {ra:ra, rb:167, ga:ga, gb:2, ba:ba, bb:48, aa:aa, ab:255};
mycolor.setTransform(coltransf);
_root["boton"+i].onPress = function() {
trace("soy el "+this._name);
};
_root["boton"+i].onRollOver = function() {
_root.colorIn.call(this,this);
};
_root["boton"+i].onRollOut = function() {
_root.colorOut.call(this,this);
};
}
Espero haberte sido de ayuda.