Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2008, 19:21
klich3
 
Fecha de Ingreso: febrero-2008
Mensajes: 14
Antigüedad: 16 años, 2 meses
Puntos: 0
Exclamación :HELP PLZ: varios check box recogidos por listener de forma array (0,1,2,3,4....)

Hola a toD@s,
Estoy haciendo uno de los tipicos formularios en flash cs3 con actionScript 2.
El dicho formulario nada mas empezar carga datos desde un XML...
bueno, el formulario contiene unos 10 checks box los cualos creo con comando for.

Bueno hasta aqui todo bien, los checks se crean bien , encluso al apretar y desseleccionar recoge cara id y cada label de cada check .


ej del codigo hasta ahora:
Código:
...
//creamos  peli 
var checkbox_mc:MovieClip = this.createEmptyMovieClip("checkbox_mc", this.getNextHighestDepth());

for (i=0; i<lenght.length; i++) {
		_locFunct = lenght[i];
//cremos checks		
checkbox_mc = createClassObject(mx.controls.CheckBox, "frm_iFF_CH", i, {id:_locFunct.attributes.id, label:_locFunct.attributes.nombre});
//aqui creo una funcion donde se crea 1 listener que detecta los clicks
		checkListener(checkbox,checkbox_mc);
}//end for


function checkListener(namecheck,listen) {
	var checkboxListener:Object = new Object();
	checkboxListener.click = function(evObj) {
	listen = evObj.target;
		if(listen.selected){
		trace("seleccionado");
                        trace(listen.id+listen.label);
		}else{
                        trace("desseleccionado");
                        trace(listen.id+listen.label);
		}
	};
	listen.addEventListener("click",checkboxListener);
}

Bueno ire al grano!!
El problema:
Al apretar digamos un par de checks consigo una cadena de id seleccionados 1,2,6,8 bale (usando textinput).
Pero como puedo quitar el id de la cadena, si desselecciono uno de los checks apretados?


he tratado de recoger los datos atravez de array pero no consigo de ningun modo, solo si uso el textinput.

ejemplo del textinput:
Código:
//dentro del listener reemplazando el codigo
if(listen.selected){
textinput.text += listen.id+",";
}else{
...
aver si alguen me puede echar una mano con esto

Gracias a tod@s.

Última edición por klich3; 02/02/2008 a las 13:30 Razón: :titulo: