Hola .. tengo preoblemas con un script. Me baje de un sitio vecino (After Hours) un script muy bueno.. pero el problema es q cuando lo probe en flash 8 este no funciona....

http://www.after-hours.org/blog/archives/2004/04/05/flash-mx-metodo-settransform/

Es justo lo q necesito... Hay alguna manera de tunearlo para que corra en Flash 8?
O por lo menos saber que tiene conflicto para ver si puedo cambiarlo.

Les pongo el codigo aqui por las dudas

Código :

 //En el Frame
MovieClip.prototype.color_fade = function() {
   // -- a mayor velocidad, el efecto fading será más lento
   this.velocidad = 10;
   // -- recorro los elementos del arrary
   for (var i in this.aColores) {
            this.aColores[i] = this.aColores[i]+(_root.nuevo_color[i]-this.aColores[i])/this.velocidad;
   }
   // -- efecto easing
   this.micolor.setTransform(this.aColores);
};
// -- al pulsar un botón  asigno nuevs valore al método setTransform
btn1.onRelease = function() {
   nuevo_color = {ra:100, ga:100, ba:0, rb:0, gb:0, bb:0, aa:60, ab:20};
};
btn2.onRelease = function() {
   nuevo_color = {ra:100, ga:0, ba:0, rb:0, gb:0, bb:0, aa:60, ab:100};
};
btn3.onRelease = function() {
   nuevo_color = {ra:100, ga:75, ba:0, rb:0, gb:0, bb:0, aa:60, ab:80};
};
btn4.onRelease = function() {
   nuevo_color = {ra:100, ga:45, ba:0, rb:0, gb:0, bb:0, aa:60, ab:80};
};


//En el Movie clip

Código :


onClipEvent (load) {
   // -- creo un nuevo objeto color para el clip de película
   micolor = new Color(this);
   // -- relleno el array con los valores del objeto color 
   aColores = nuevo_color=micolor.getTransform();
}
// -- llamo a la función que cambia el color del clip
onClipEvent (enterFrame) {
   color_fade();
}