Transformada de color

Bola

Ejemplo interactivo de cómo cambiar el color de una instancia de un clip de película mediante código ActionScript de Flash

Controlador

Ver a pantalla completa

Código ActionScript

"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);	
}
Proinf.net, ©2003-2017 ci 3.1.5 (CC) Esta obra está bajo una licencia de Creative Commons Este software está sujeto a la CC-GNU GPL