Bien, he tenido ciertos problemas con este código:
Código :
capturaRespuesta.Datos_Result = function( data ){ var datos:Array = data; var consulta:Array = data[8].items; lbl_servidor.text=datos[0]; lbl_usuario.text=datos[1]; lbl_pass.text=datos[2]; lbl_bbdd.text=datos[3]; lbl_tabla.text=datos[4]; lbl_filas.text=datos[5]; lbl_columnas.text=datos[6]; lbl_estado.text=datos[7]; var x:Number=10; var y:Number=10; for(var f:Number=0;f<=datos[5]-1;f++) { createClassObject(Label,"lbl_"+f,this.getNextHighestDepth(),{text:consulta[f].nombre, _x:x, _y:y, _width:100}); trace(consulta[f].nombre); x+=40; y+=40; } } serv.Datos();
Resulta que a la hora de hacer el bucle solo creaba la última label, funcionando el trace perfectamente (lo único).
Pues bien, he implementado la clase AMFPHP hecha por Dano, la cual se explica en el tuto hecho por Maikel, llamado "Manejar AMFPHP facil con una clase en Actionscript". El código anterior lo he portado para poder utilizar la clase, quedando así:
Código :
Servidor.eventos.onDatos=function(data){ var datos:Array = data; var consulta:Array = data[8].items; lbl_servidor.text=datos[0]; lbl_usuario.text=datos[1]; lbl_pass.text=datos[2]; lbl_bbdd.text=datos[3]; lbl_tabla.text=datos[4]; lbl_filas.text=datos[5]; lbl_columnas.text=datos[6]; lbl_estado.text=datos[7]; var x:Number=10; var y:Number=10; for(var f:Number=0;f<=datos[5]-1;f++) { createClassObject(Label,"lbl_"+f,this.getNextHighestDepth(),{text:consulta[f].nombre, _x:x, _y:y, _width:100}); trace(consulta[f].nombre); x+=40; y+=40; } } Servidor.procesa("Datos");
El caso es que ahora SI hace que le debería hacer (crea todas las capas). Entonces mi pregunta es... ¿Por qué?
Saludos

Maikel, te envié un MP con la consulta, ya puedes borrarlo, puesto que ya me has ayudado con el tuto

