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

?? comprobar valor en Array

Estas en el tema de ?? comprobar valor en Array en el foro de Flash y Actionscript en Foros del Web. hola foro, tengo una duda: mi Array: Nunerical = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0] solo guarda o cambia por 1 cada que un clip esta en la pos correcta ...
  #1 (permalink)  
Antiguo 29/09/2004, 11:51
Avatar de PumasCampeon  
Fecha de Ingreso: junio-2004
Ubicación: @gs.mx
Mensajes: 240
Antigüedad: 19 años, 10 meses
Puntos: 0
?? comprobar valor en Array

hola foro, tengo una duda:
mi Array: Nunerical = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
solo guarda o cambia por 1 cada que un clip esta en la pos correcta
si clip4 es correcto
Numerical=[0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0]
si clip6 es correcto
Numerical=[0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0], etc....

como compruebo que si Numerical todo vale 1 termine
if Numerical=[1,1,1,1,1,1,1,1,1,1,1,1,1,...]

GraXs!!
  #2 (permalink)  
Antiguo 29/09/2004, 11:55
Avatar de PumasCampeon  
Fecha de Ingreso: junio-2004
Ubicación: @gs.mx
Mensajes: 240
Antigüedad: 19 años, 10 meses
Puntos: 0
Bueno hice esto:

// aqui tiene que comprobar si ya estan en su lugar TODOS los productos
if (_root.Numerical.join() == '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ,0,0,0,0,0,0,0') {
trace("esta empezando");
} else if (_root.Numerical[i] == '1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 ,1,1,1,1,1,1,1') {
trace("ahora si termino");
}


otra opcion?
  #3 (permalink)  
Antiguo 29/09/2004, 16:07
 
Fecha de Ingreso: agosto-2004
Mensajes: 67
Antigüedad: 19 años, 8 meses
Puntos: 0
Que tal, lo que haria seria crear dos funciones, una que me inicialice el array y otra que me compruebe si todos los elementos son unos.
Lo haria asi por ej:
Código:
//en el 1er frame declaro las funciones

 //Me pone todos los componentes en cero
inicializar = function(ar:Array){
  for(i=0;i<ar.length;i++){
	  ar[i]=0;
  
  }
}

//verifica si son todos unos
todosunos = function(ar:Array){
	var i;
	i=0;
	while ((i<ar.length)&&(ar[i]!=0)){
		i++;
	}
	if (i==ar.length){
		return 1;
	}else{
		return 0;
	}
}

//ya declare las funciones 

//en el frame 2 creo e inicializo el vector

ar = new Array(nro); //nro es la cantidad de componentes
inicializar(ar);

//en el frame 3 
//trace(ejecutando)

//en el frame 4 me fijo si son todos unos, sino no son vuelvo al frame 3

if (!todosunos(ar)){
	gotoAndPlay(3);
}

//en el frame 5
//trace(terminado)
Espero que se haya entendido, el ciclo va a estar entre el frame 3 y 4 hasta que todos sean 1. Cualquier otra consulta avisame. Hasta luego
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 07:41.