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