que tal estoy diseñando un interactivo el punto es que de un xml saco elementos de 2 tipos y generan una barra de botones para cada tipo, el acceso a los datos lo estoy realizando con 2 for y pues tiene 2 niveles el punto es que tengo problemas para agregarles event listeners a los elementos individales de las listas les adjunto el codigo mas dudas que tengan acerca de lo que quiero lograr me dicen, ya estoy desesperado para agregar los eventos y extraño el AS2.... pero ni modo hay que migrar al AS3

Código ActionScript :

for (var j=0;j<img.firstChild.firstChild.childNodes.length;j++){
   barra= new emc();
   stempo="barra"+String(j);
   barra.name=stempo;
   barra.x=pos;
   barra.y=10;
   emcc.addChild(barra);
   texto = new TextField();
   thisa=MovieClip(emcc.getChildByName(stempo));
   texto.text = img.firstChild.firstChild.childNodes[j].attributes.name;
   MovieClip(emcc.getChildByName(stempo)).addChild(texto)
   lin=new linea();
   lin.y=18;
   MovieClip(emcc.getChildByName(stempo)).addChild(lin)
   pos=40+margencol;
   for(var k=0;k<img.firstChild.firstChild.childNodes[j].childNodes.length;k++){
      col=new cuadrocol();
      stempo2="col"+String(k);
      col.name=stempo2;
      col.x=pos*k;
      col.y=23;
      var fondo:ColorTransform = col.back.transform.colorTransform;
      fondo.color=img.firstChild.firstChild.childNodes[j].childNodes[k].attributes.codecolour
      col.back.transform.colorTransform = fondo;
      
      mo=new TextField();
      aux=new TextField();
      aux.alpha=0;
      mo.x=-2;
      mo.y=30;
      aux.text=folder+img.firstChild.firstChild.childNodes[j].childNodes[k].attributes.file;
      mo.text=img.firstChild.firstChild.childNodes[j].childNodes[k].attributes.model;

      MovieClip(emcc.getChildByName(stempo)).addChild(col);
      thisb=MovieClip(thisa.getChildByName(stempo2));
      thisb.addEventListener(MouseEvent.MOUSE_UP,oro3);
      thisb.addChild(mo);
      MovieClip(thisa.getChildByName(stempo2)).addChild(aux);
      trace(thisa.getChildByName(stempo2).name);
      
   }
   //trace("k: "+k+" pos: "+pos);
   
   lin.width=(k*pos)-margencol;
   pos+=lin.width+margensel;
            
   }

}

function oro3(event:MouseEvent):void {
   trace("click");
}