Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/12/2008, 12:45
fdx
 
Fecha de Ingreso: diciembre-2008
Mensajes: 1
Antigüedad: 15 años, 4 meses
Puntos: 0
crear botones dinamicamente con bbdd en flash

Hola tengo el siguiente problema, quiero crear una serie de botones con unos datos que recojo de la bbdd, pero no lo consigo
intente algo así:

import mx.controls.Button;
datos=new LoadVars();
datos.load("http://127.0.0.1/proyectooo/menu.php");
cadena = "";

datos.onLoad=function()
{
numero=datos.numero;
for(var i=1; i<=numero;i++)
{
cadena=cadena+datos["nombre" add i];
crearbotones(i, cadena);
}
}
function crearbotones(i, cadena)
{
btnDinamico = this.createClassObject(Button, "btn"+a, a, {label:cadena+a});
btnDinamico._x = 200;
btnDinamico._y = 20*a;
}
stop();

pero solo me muestra 1 primer boton porque estoy haciendo algo mas, la sentencia:
btnDinamico = this.createClassObject(Button, "btn"+a, a, {label:cadena+a});
la e intentado meter en el for del onload y quitar la funcion crearbotones que seria lo mas razonable, pero el problema es que esa sentencia no me deja utilizarla dentro del onload..


Antes de nada comprobe que los datos los podia coger sin problema y mostrarlos todos:

datos.onLoad=function()
{
numero=datos.numero;
for(var i=1; i<=numero;i++)
{
cadena=cadena+datos["nombre" add i];
}
_root.caja.text = cadena;
}

un saludo