
Tengo un problema que todavia no pude resolver, si alguien me ayuda estaria muy agradecido.
Como se ve en la imagen tengo un listado a mostrar, ahora son 3 usuarios nomas porque estoy laburandolo, nunca voy a saber cuantos son y por eso lo creo a partir de variables dinamicas, el problema se sucita cuando se hace click al boton de borrar... deberia capturar el numero de ID y pasarlo a PHP, a partir de aca no tiene importancia, pero obviamente con PHP lo elimino de la base de datos MySQL y devuelvo la respuesta a AS3 (satisfactoria o problemas).
Ahora bien, tengo las variables:
<as>
this["ids"+h] = new TextField();
this["usr"+h] = new TextField();
this["nombre"+h] = new TextField();
this["apellido"+h] = new TextField();
this["email"+h] = new TextField();
this["borrar"+h] = new Borrar();
</as>
Mi idea era hacer esto:
<as>
this["borrar"+h].addEventListener(MouseEvent.CLICK, onBorrar, false, 0, true);
function onBorrar(e:MouseEvent):void {
//VARIABLES BORRAR
var varBorrar:URLVariables = new URLVariables();
varBorrar.ids = this["ids"+h].text;
//RESTO DEL CODIGO
}
</as>
Bueno, no funciona porque es como que no esta mas dentro del
for, este ya creo las variables, hizo todo y se fue, para cuando alguien le hace click al boton estas variables dinamicas tienen un nombre, algo como instance49, instance58, etc...
Ahi me surgio la idea de hacer:
<as>
var instanceBorrar = e.currentTarget.name;
var resultInstance = "instance" + instanceBorrar.substrings(8,11)-6;
</as>
ACA TENGO EL NUMERO y con el -6 obtendria el nombre de this["ids"+h] que le corresponda, en teoria.
Luego hacer un "resultInstance.text" y ahi estaria el ID que busco contenido... pero no funciona... se que es ingenuo lo que quize hacer,pero es el manotazo de ahogado.. yo no se que inventar ni como decirle que ese resultInstance es la variable que ando buscando

...
Quiza es re tonto, quiza no... pero de todas maneras lo quiero hacer, me llevo mucho tiempo llegar a esto y no quiero plantear un listado distinto sin las variables dinamicas, eso lo tengo como ULTIMO recurso.
Aca va el codigo enterito, con respecto a la duda aqui planteada claro.
MUCHISIMAS GRACIAS POR LEERME!!!
Código ActionScript :
for (var h:uint = 0; h < ids.length; h++) {
//Crear las variables dinamicamente
this["ids"+h] = new TextField();
this["usr"+h] = new TextField();
this["nombre"+h] = new TextField();
this["apellido"+h] = new TextField();
this["email"+h] = new TextField();
this["borrar"+h] = new Borrar();
//Aplicar el texto del XML a las variables
this["ids"+h].text = ids[h];
this["usr"+h].text = usr[h];
this["nombre"+h].text = nombre[h];
this["apellido"+h].text = apellido[h];
this["email"+h].text = email[h];
this["borrar"+h].addEventListener(MouseEvent.CLICK, onBorrar, false, 0, true);
function onBorrar(e:MouseEvent):void {
//VARIABLES BORRAR
var varBorrar:URLVariables = new URLVariables();
var instance = e.currentTarget.name.substring(8,11); //Obtengo el numero de instance
var idsInstance = "instance"+(instance-6);
varBorrar.ids = this["ids"+h].text;