Por aqui tengo un ejemplito de algo que mont� hace cacho (antes del fastRGB)
MovieClip.prototype.dec2hex = function(col) {
hexNum = col.toString(16);
if (col<16) {
hexNum = "0"+hexNum;
}
return hexNum=hexNum.toUpperCase();
};
MovieClip.prototype.hex2dec = function(col) {
decNum = parseInt(col, 16);
return decNum;
};
//////// valors inicials ////////////
_inici = "000000";
_fi = "FFFFFF";
/////////////////////////////////////
MovieClip.prototype._tochi = function (_clip,pasos) {
++v;
_ri = _inici.substring(0, 2);
_gi = _inici.substring(2, 4);
_bi = _inici.substring(4, 6);
_rf = _fi.substring(0, 2);
_gf = _fi.substring(2, 4);
_bf = _fi.substring(4, 6);
dec_ri = hex2dec(_ri);
dec_gi = hex2dec(_gi);
dec_bi = hex2dec(_bi);
dec_rf = hex2dec(_rf);
dec_gf = hex2dec(_gf);
dec_bf = hex2dec(_bf);
if (v == 1) {
final_r = dec_ri;
final_g = dec_gi;
final_b = dec_bi;
}
temp_r = (dec_ri-dec_rf)/pasos;
temp_g = (dec_gi-dec_gf)/pasos;
temp_b = (dec_bi-dec_bf)/pasos;
micolor = new Color(_clip);
mycub = new Object();
mycub = {ra:'100', rb:final_r, ga:'100', gb:final_g, ba:'100', bb:
final_b, aa:'100', ab:'100'};
micolor.setTransform(mycub);
final_r -= temp_r;
final_g -= temp_g;
final_b -= temp_b;
if (v == pasos+1) {
v=0;
clearInterval(intervalo);
}
};
cub1.onRollOver = function(){
clearInterval(intervalo);
intervalo = setInterval(_tochi,100,this,20);
}
es un poco (umf...) chapuza pero funciona XD
---------- Original Message -----------
From: "Felipe Alonso" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thu, 20 Nov 2003 02:36:31 +0100
Subject: Re: [ASNativos] transiciones de color formato 0x000000
> Intento enviaros el swf, que creo que s� llegar�, para que ve�is de
> loq ue hablo, al menos.
>
> Felipe Alonso
>
> ----- Original Message -----
> From: "Felipe Alonso" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, November 20, 2003 2:22 AM
> Subject: Re: [ASNativos] transiciones de color formato 0x000000
>
> >
>
> ----------------------------------------------------------------------------
> ----
>
> > Bueno, pues aqu� est� el dichoso men�.
> >
> > No est� fino y ademas es infinitamente mejorable.
> >
> > Me gustar�a mejorarlo, cosa que no debe ser dif�cil, imagino que con
> alguna
> > clase y metiendo otras cosas en funciones mejorar�a considerablemente,
> pero
> > no ando muy fino y la programaci�n no es lo mio, pero lo intentar�.
> >
> > Al final, no he hecho que los hexadecimales efectuen una transici�n suave,
> > hoy ya estoy cansado y me voy a dormir. La imagen da un salto de color al
> > iniciar la cuenta de color, pero bueno, es hasta donde he llegado.
> >
> > Si algui�n se an�ma a continuarlo
> >
> > Gracias por la ayuda.
> >
> > Felipe Alonso
> >
> > P.D: tributo a 5DMS, el �nico que hemos tenido ;)
> >
>
> ----------------------------------------------------------------------------
> ----
>
> > <!-------------------------------
> > Lista ASNativos:
> > subscripciones/desubscripciones
> > http://www.sidedev.net/asnativos
> > -------------------------------->
> >
------- End of Original Message -------
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->