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(); }