Ver Mensaje Individual
  #7 (permalink)  
Antiguo 25/05/2009, 14:40
Avatar de the_ghost
the_ghost
 
Fecha de Ingreso: octubre-2003
Ubicación: Caracas, Venezuela
Mensajes: 104
Antigüedad: 20 años, 5 meses
Puntos: 5
Respuesta: Array - Var - Ayuda! Urge! Flash8

La idea es que cuando el usuario cambie la opción (entiendo que es habilitar o deshabilitar alguna característica), entonces pasas a false el valor de la posición correspondiente en el arreglo.

Un arreglo de booleanos es un Array donde a cada elemento le puedes asignar true o false.

Voy a intentar aclarar mi idea, porque creo que de esta forma no vas a tener tantos problemas al generar el código. Voy a inventarme un ejemplo para poder explicarlo mejor.

Supongamos que las características posibles son: Sombrero, Camisa, Pantalón y Zapatos.
Defino entonces las constantes:
const SOMBRERO:int = 0;
const CAMISA:int = 1;
const PANTALON:int = 2;
const ZAPATOS:int = 3;

Defino el arreglo:
var muneco:Array = new Array(4);
for (var i:int = 0; i<4; i++) {
muneco[i] = false;
}

Entonces, si el usuario le quiere poner un sombrero al muñeco, haces:
muneco[SOMBRERO] = true;

Si se lo quiere quitar, haces:
muneco[SOMBRERO] = false;

Y así para todas las características.

Cuando quieras generar el código del muñeco, haces algo similar a esto:
var codigo:String = "";
for (var i:int = 0; i<4; i++) {
switch(i) {
case SOMBRERO:
if (muneco[i] ) codigo +="Sombrero ";
break;
case CAMISA:
if (muneco[i] ) codigo +="Camisa ";
break;
case PANTALON:
if (muneco[i] ) codigo +="Pantalón ";
break;
case ZAPATOS:
if (muneco[i] ) codigo +="Zapatos ";
break;
}
}

Y listo, tendrás en la variable codigo todas las características que colocó el usuario.

Me expliqué mejor ahora?
__________________
ThE GhOsT