Comunidad de diseño web y desarrollo en internet online

Ejemplo Fade multicolor dinámico una consulta

Citar            
MensajeEscrito el 03 Mar 2006 03:23 pm
Hola...yo me he bajado un ejemplo de aca que se llama Fade multicolor dinámico y la verdad es que estuve viedno el codigo y quiero algo similar pero que no se detenga cuando llega a blanco. En el codigo esta puesto que cuando llega a blanco se deletee el mc y lo que yo quiero es continue ciclicamente vuelva al negro...alguien sabe como lo puedo hacer???
Gracias
Lopa

Por lopa

23 de clabLevel



 

opera
Citar            
MensajeEscrito el 04 Mar 2006 05:56 pm
Hola

Posiblemente haya una sentencia IF q controle q se llego a ese color y por eso borra el mc. Elimina esa sentencia y seguro q se arregla


saludos
PD: postea el codigo por cualquier cosa q no lo puedas hacer...

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox
Citar            
MensajeEscrito el 06 Mar 2006 01:35 pm
Hola alfathenus... hice lo que me dijiste pero no funciona aca te adjunto el codigo a ver si me podes ayudar...gracias!!!...
//Creamos el objeto de color
micolor = new Color(bola_mc.color_mc);

//Inicializamos variables
contador_colores = 0;
rojo = 0;
verde = 0;
azul = 0;

//Llamamos a la función en cada fotograma
bola_mc.onEnterFrame = function(){
cambiarColor();
}

//Botón para repetir desde "0"
boton_btn.onPress = function(){
contador_colores = 0;
rojo = 0;
verde = 0;
azul = 0;

bola_mc.onEnterFrame = function(){
cambiarColor();
}
}


function cambiarColor(){
//Contamos el número de color
contador_colores += 1;
color_txt.text = contador_colores;

//Vamos sumando de 1 en 1 a cada color
//Si aun le queda por sumar al rojo...
if (rojo < 255){
rojo += 1;
}
//Si ya hemos llegado al final del rojo, y aun queda por sumar en el verde...
else if(rojo == 255 && verde < 255){
verde += 1;
}
//Si ya hemos llegado al final del rojo y del verde, y aun queda por sumar en el azul...
else if (rojo == 255 && verde == 255 && azul < 255){
azul += 1;
}

//Si es menor que 16 le ponemos un "0" delante para que nos monte bien los hexadecimales.
//Si no, nos monta mal los números, por ejemplo el 010000, nos lo montaría 100, es decir,
//sin los ceros delante. Así nos aseguramos que los números del "0" al "F" nos ponga un "0"
//delante.

//ROJO
if (rojo < 16){
rojotxt = "0" + rojo.toString(16);
}
else{
rojotxt = rojo.toString(16);
}

//VERDE
if (verde < 16){
verdetxt = "0" + verde.toString(16);
}
else{
verdetxt = verde.toString(16);
}

//AZUL
if (azul < 16){
azultxt = "0" + azul.toString(16);
}
else{
azultxt = azul.toString(16);
}

//Cambiamos el color
nuevocolor = rojotxt + "" + verdetxt + "" + azultxt;
micolor.setRGB("0x"+nuevocolor);
colorhexa_txt.text = nuevocolor;

//Si hemos llegado al final de los tres colores, borramos el evento
if (rojo == 255 && verde == 255 && azul == 255){
delete bola_mc.onEnterFrame;
}
}

Por lopa

23 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.