mcHolder // MC vacio que es el cargador principal ubicado en el stage
mcCarga // MC llamado dinamicamente desde la libreria
mcBtnMegusta // MC instanciado en mcCarga con nombre de instancia = mcBtnMegusta
mcBtnVermas // MC instanciado en mcCarga con nombre de instancia = mcBtnVermas
nombre_txt.text // TextField instanciado dentro de mcCarga
puntaje_txt.text // TextField instanciado dentro de mcCarga
La idea original es re-asignar el nombre de instancia a mcBtnMegusta y mcBtnVermas dinamicamente, ambos clips estan dentro de mcCarga que se llama dinamicamente...
Código ActionScript :
for (var row:Number = 0; row < r.serverInfo.initialData.length; row++) {
nombres = String(r.serverInfo.initialData[row][0] + "");
puntaje = String(r.serverInfo.initialData[row][3] + "");
var mcClip:MovieClip = new mcCarga;
//Asigno el nombre de intancia a cada mcClip creado
mcClip.name = "mcClip" + row;
//cargo cada mcClip creadoen mcHolder
mcHolder.addChild(mcClip);
//propiedades de mcClip
mcClip.alpha = 0.75;
mcClip.x = 290 * row;
mcClip.y = 50;
//Asigno variables a las cajas de texto creadas dentro de mcCarga
mcClip.nombre_txt.text = nombres;
mcClip.puntaje_txt.text = puntaje;
//Creacion de nuevos MC que estan dentro de mcCarga y que tienen su respectivo nombre de instancia
var btnLike:MovieClip = mcClip.getChildByName("mcBtnMegusta") as MovieClip;
var btnVer:MovieClip = mcClip.getChildByName("mcBtnVermas") as MovieClip;
//He aqui donde necesito al experticia de ustedes, la idea es re-nombrar las instancias mcBtnMegusta y
//mcBtnVermas con el fin de saber que boton es el seleccionado.
// Lo siguiente no me sale
btnLike.name = "btnLike" + row;
btnVer.name = "btnVer" + row;
this["btnLike" + row].buttonMode = true;
this["btnVer" + row].buttonMode = true;
//this["btnLike" + row].addEventListener(MouseEvent.MOUSE_UP,validar);
this["btnVer" + row].addEventListener(MouseEvent.MOUSE_UP,carga);
}
function carga(event:MouseEvent) {
var nombre:String = event.currentTarget.name;
var num:uint = uint(nombre.replace("btnVer", ""));
trace("El boton seleccionado es: " num) // me arroja 0, porque no se renombra el MC
}
Si quedarian los MC mcBtnMegusta y mcBtnVermas asignados como btnLike0, btnLike1, btnLike2, ....y btnVer0, btnVer1, btnVer2..., respectivamente se podria manupular la info del clip selecionado...
Necesito ayuda con este tema, de antemano muchas gracias a los que me pudan colaborar.....Espero haber sido claro en la explicación...
