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