Comunidad de diseño web y desarrollo en internet online

crear botones dinamicamente con bbdd desde flash

Citar            
MensajeEscrito el 11 Dic 2008 05:48 pm
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

Por fdx

9 de clabLevel



 

msie7
Citar            
MensajeEscrito el 11 Dic 2008 09:07 pm
¿De donde sale la variable a que usas dentro de la función ? Eso debería ir dentro del loop, no hay motivo para que no funcione. En vez de add deberías usar el operando + que concatena strings (no recuerdo si add no está deprecated)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.