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

CheckBox y ComboBox

Estas en el tema de CheckBox y ComboBox en el foro de Flash y Actionscript en Foros del Web. Hola buenas tardes tengo el siguiente problema, he creado un combobox el cual he "llenado" con addItem, también tengo un checkbox que debe de añadir ...
  #1 (permalink)  
Antiguo 27/08/2010, 12:41
 
Fecha de Ingreso: agosto-2010
Mensajes: 5
Antigüedad: 14 años, 3 meses
Puntos: 0
CheckBox y ComboBox

Hola buenas tardes tengo el siguiente problema, he creado un combobox el cual he "llenado" con addItem, también tengo un checkbox que debe de añadir mas opciones al combobox, lo he hecho de la siguiente manera:

Código:
if (check_CanF.selected == true) {
cb_sexF.addItem ({ label:"XcY", par1:"Xc", par2:"Y" });
			}
El problema lo tengo ahora que quiero que al de seleccionar el checkbox se quite la opción antes añadida, esto lo hago con:

Código:
else if (check_CanF.selected == false) {
cb_sexF.removeItem ( { par1:"Xc"} );
}
Pero no funciona, agradecería consejo u orientación.


Gracias.
  #2 (permalink)  
Antiguo 28/08/2010, 16:42
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: CheckBox y ComboBox

Hola
bueno, intenta con esto
Código actionscript:
Ver original
  1. _root.cb_sexF.removeItemAt(_root.cb_sexF.length-1);
desde que el que añades sea siempre la última opción de la lista
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #3 (permalink)  
Antiguo 29/08/2010, 11:15
 
Fecha de Ingreso: agosto-2010
Mensajes: 5
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: CheckBox y ComboBox

Gracias por responder, el tema es que son seis checks que añaden opciones al combo, entonces dependiendo en el orden que se pulsen aparecerán en un orden u otro.

Y una corrección, la porción de código completa es esta:

Código:
if (check_InoF.selected == true) {
cb_sexF.addItem ( { label:"XiY", par1:"Xi", par2:"Y" } );
}
else if (check_InoF.selected == false) {
cb_sexF.removeItem ( { label:"XiY", par1:"Xi", par2:"Y" } );
}
Este código es para cada uno de los checks cambiando los nombres claro, cada check tiene un eventListener que lleva a cada uno de estos códigos.

He intentado usar el mismo método que usé para hacer esto:

Código:
if (check_Spa.selected == true) {
cb_SpaF.enabled = true;
cb_SpaM.enabled = true;
resultatSp_txt.enabled = true;
}
else if (check_Spa.selected == false) {
cb_SpaF.enabled = false;
cb_SpaM.enabled = false;
resultatSp_txt.enabled = false;
}
que sirve para activar unos combobox y unos textArea al pulsarse los checks.


Saludos.
  #4 (permalink)  
Antiguo 31/08/2010, 19:29
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: CheckBox y ComboBox

Hola
bueno, pues basado en el código de mi post anterior, deberías,
por ej, manejar variables para cada check (ej var opcion1, var opcion2, etc) que guarden cada posición que agregas al select con el length-1 siempre
y luego, en cada else, pones el remove con dicha variable (correspondiente en cada check)
con eso debería bastar
prueba y comentas
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #5 (permalink)  
Antiguo 03/09/2010, 11:18
 
Fecha de Ingreso: agosto-2010
Mensajes: 5
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: CheckBox y ComboBox

Soy muy nobel aún, podrías explicarte un poco mejor?


Gracias.
  #6 (permalink)  
Antiguo 04/09/2010, 03:19
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 2 meses
Puntos: 214
Respuesta: CheckBox y ComboBox

uhm, bueno, pues podrías manejar un array, pero pues por tu nivel,
maneja por ahora variables simples, así de este modo tendría algo así

Ej con 2 check, y variables para cada uno

Código actionscript:
Ver original
  1. //en linea de tiempo principal
  2. var check1:Number;
  3. var check2:Number;
  4.  
  5. //dentro de cada check, cambiando nombre del check y variable a usar
  6. //tanto en el if como en else
  7. if (check_CanF.selected == true) {
  8.     cb_sexF.addItem ({ label:"label", name:"name",value:"value" });
  9.     check1 = cb_sexF.length-1;
  10. }
  11. else{
  12. cb_sexF.removeItemAt(check1);
  13. }

Espero ahora sea menos denso
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #7 (permalink)  
Antiguo 05/09/2010, 06:24
 
Fecha de Ingreso: agosto-2010
Mensajes: 5
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: CheckBox y ComboBox

Gracias por responder, cada paso que doy es un descubrimiento y a la vez una victoria je je. Al final lo he solucionado usando addItemAt en lugar de addItem:

Código:
public function Añadir_Can (e:MouseEvent): void
{
if (check_CanF.selected == true) {
cb_sexF.addItemAt ({label:"XcY", par1:"Xc", par2:"Y"}, 1);
			}
else if (check_CanF.selected == false) {
cb_sexF.removeItemAt(1);
			}
}
Gracias de nuevo.


Saludos.

Etiquetas: checkbox, combobox
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 22:52.