http://proinf.net/permalink/transformada_de_color
Fecha: 02-02-04, Autor: Francisco, Categoría: Programación, Flash/ActionScript
Ejemplo interactivo de cómo cambiar el color de una instancia de un clip de película mediante código ActionScript de Flash
"Animacion" es el nombre de instancia del clip de película al que se le quiere cambiar de color
function alCambiarBarraDesplazamiento (barra)
{
miColor = new Color(Animacion);
transformadaColor = new Object();
transformadaColor.ra = barraRA.dameValor ();
transformadaColor.rb = barraRB.dameValor ();
transformadaColor.ga = barraGA.dameValor ();
transformadaColor.gb = barraGB.dameValor ();
transformadaColor.ba = barraBA.dameValor ();
transformadaColor.bb = barraBB.dameValor ();
transformadaColor.aa = barraAA.dameValor ();
transformadaColor.ab = barraAB.dameValor ();
/*---
trace (transformadaColor.ra+","+transformadaColor.rb+":"+
transformadaColor.ga+","+transformadaColor.gb+":"+
transformadaColor.ba+","+transformadaColor.bb+":"+
transformadaColor.aa+","+transformadaColor.ab);
---*/
miColor.setTransform (transformadaColor);
}
function iniciar ()
{
with (barraRA) { titulo = "RA"; minimo = -255; maximo = 255; tomaValor (100); }
with (barraRB) { titulo = "RB"; minimo = -100; maximo = 100; tomaValor (0); }
with (barraGA) { titulo = "GA"; minimo = -255; maximo = 255; tomaValor (100); }
with (barraGB) { titulo = "GB"; minimo = -100; maximo = 100; tomaValor (0); }
with (barraBA) { titulo = "BA"; minimo = -255; maximo = 255; tomaValor (100); }
with (barraBB) { titulo = "BB"; minimo = -100; maximo = 100; tomaValor (0); }
with (barraAA) { titulo = "AA"; minimo = -255; maximo = 255; tomaValor (255); }
with (barraAB) { titulo = "AB"; minimo = -100; maximo = 100; tomaValor (0); }
}
function alUsarBarraDesplazamiento (barra)
{
alCambiarBarraDesplazamiento (barra);
}