Foros del Web » Creando para Internet » Flash y Actionscript »

Cambiar color a una figura

Estas en el tema de Cambiar color a una figura en el foro de Flash y Actionscript en Foros del Web. El archivo color.php envia seis colores en hexadecimal: &color=0x00FCFF-0x00FCA8-0x88F410-0xD0FC00-0x00E4FF-0x00D4FF Necesito que flash reciba esta cadena y la separe, una vez separados colores, bedo cambiar el ...
  #1 (permalink)  
Antiguo 16/11/2006, 20:24
Avatar de admado  
Fecha de Ingreso: junio-2006
Ubicación: Morelos, México
Mensajes: 115
Antigüedad: 11 años, 5 meses
Puntos: 0
Pregunta Cambiar color a una figura

El archivo color.php envia seis colores en hexadecimal:
&color=0x00FCFF-0x00FCA8-0x88F410-0xD0FC00-0x00E4FF-0x00D4FF

Necesito que flash reciba esta cadena y la separe, una vez separados colores, bedo cambiar el color a miClip. En pantalla se debe hacer un cambio de color cada segundo, y una vez que termine de recorrer el array de 6 colores que vuelva a empezar.

Este es mi codigo, pero no me hace el cambio de color a menos que indique miColor.setRGB(colores_array[ 2 ]);

porfavor ayudenme

Código:
var colores_array:Array = new Array();
var parte_array:Array = new Array();
var miColor = new Color(miClip);
var datos = new LoadVars();

frecuencia_de_muestreo=setInterval(cambia_color,1000);
function cambia_color() {
   	colores_array = this.color.split('-');
	for (var i:Number = 0; i<colores_array.length; i++) {
    		trace(colores_array[i]);
		miColor.setRGB(colores_array[i]);
	}
}
datos.onLoad = cambia_color;
datos.load("htp://localhost/mipagina/color.php");
  #2 (permalink)  
Antiguo 16/11/2006, 21:13
Avatar de seyacat  
Fecha de Ingreso: agosto-2006
Mensajes: 382
Antigüedad: 11 años, 3 meses
Puntos: 0
colores = color.split("-",color);
cualusar = int(getTimer()/1000)%colores.length;
voyausar = colores[cualusar];

muy facil

en tu caso quita ese for horrible y solo pon esta linea

i = int(getTimer()/1000)%colores_array.length;
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:42.