Buenas tardes mi duda es la siguiente, estoy cargando unos valores desde un txt a flash y los convierto en un array, y los cargo en unas caja de texto que cree dinamicamente, al igual que un checkbox que los duplico, todo jala bien, el problema es que al darle click al checkbox que seleccione siempre me sale el ultimo valor de mi array,lo que quiero hacer es al seleccionar un combo box borrar el elemento del array que se selecciono con el splice, pero no logor obtener primero el valor de cada array, como puedo solucionar esto, gracias de antemano:


Este es mi txt

Código ActionScript :

&ruta=C:\Documents and Settings\Logan\Desktop\escritorio\escuela\,C:\Documents and Settings\Logan\Desktop\escritorio\musica\,C:\Documents and Settings\Logan\Desktop\efekto\,C:\Documents and Settings\Logan\My Documents\MAGIX downloads\,



Este es mi actioscript

Código ActionScript :

checa._visible=0

//cargo mi archivo txt
var carga:LoadVars = new LoadVars(); 
var miarray: Array = new Array();
carga.load("rutas.txt");
carga.onLoad = function (exito:Boolean){

  if (exito){
     
     //convierto en array los valores que tengo en mi txt, y separa las comas
   var miRuta:Array =this.ruta.split(',')
   
   //cantidad de elementos en mi array
   completo=miRuta.length
     
     
         for (i=0;i<completo-1;i++){
            miarray=miRuta[i] ;
         
         //creo campos de texto dinamicamente con el resulatdo del bucle
      _root.createTextField("ruta" + i,i+1,30,i*30,500,20);
      
      //coloco dentro del campo de texto cada valor
      _root["ruta" + i].text = miarray+","
      
      //duplico mi checkbox
      var caja:MovieClip =_root.checa.duplicateMovieClip("mc"+i,getNextHighestDepth())  
   caja._y = (_root.checa._height+8)*i + _root.checa._y;
   //todo los checkbox van a cargarse sin seleccion
   this.caja.selected="false"
   
   //creo mi objecto
   listo = new Object();
   listo.click = function(evento) {   

   trace(this.caja.value=i-1)
  };
   caja.addEventListener("click", listo);

         
         }
      
 
  }
 else {
       trace("error al cargar el archivo");
  }
}