25/05/2009, 14:40
|
| | | Fecha de Ingreso: octubre-2003 Ubicación: Caracas, Venezuela
Mensajes: 104
Antigüedad: 21 años, 3 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 |