Comunidad de diseño web y desarrollo en internet online

Problema con Botones Dinamicos

Citar            
MensajeEscrito el 08 Ago 2006 02:42 pm
Hola, estoy creando una aplicación en la cual necesito crear una cantidad desconocida de botones dinámicos creados con actionScript que sean resultado de una consulta en una base de datos, el codigo que estoy usando como prueba es este:

Código :

for (intx=1;intx<10;intx++)
{
   boton="btnDinamico"
   trace(boton);
   _root.createClassObject(mx.controls.Button, btnDinamico, 10, {label:"Boton dinamico "+x} );
   btnDinamico.addEventListener("click",fnPresiona);
   btnDinamico._x=20;
   btnDinamico._y=20*intx;
   function fnPresiona()
   {
      trace("aa");
   }
}

Es esta la manera correcta de crear botones dinamicos?, o como puedo crear dichos botones?...
Mil Gracias y Saludos.[/flash]

Por zelgadiss01

87 de clabLevel



 

The Silent Hills

firefox
Citar            
MensajeEscrito el 08 Ago 2006 02:47 pm

Código :

import mx.controls.Button;
for (var i:Number = 0; i<10; i++) {
   btnDinamico = this.createClassObject(Button, "btn"+i, i, {label:"Boton dinamico "+i});
   btnDinamico.addEventListener("click", fnPresiona);
   btnDinamico._x = 200;
   btnDinamico._y = 20*i;
}
function fnPresiona() {
   trace(this);
}

Por eldervaz

BOFH

10964 de clabLevel

39 tutoriales
56 articulos

Genero:Masculino  

en algún lugar del mundo

msie
Citar            
MensajeEscrito el 08 Ago 2006 02:59 pm
Antes que todo, mil gracias por la respuesta tan pronta de la pregunta eldervaz, y aprovechando..., el error es... entonces que necesito asignar el objeto resultante de this.CreateObject a una variable?...

Por zelgadiss01

87 de clabLevel



 

The Silent Hills

firefox
Citar            
MensajeEscrito el 08 Ago 2006 03:02 pm
estabas dando el mismo nombre de instancia al objeto
saludos

Por eldervaz

BOFH

10964 de clabLevel

39 tutoriales
56 articulos

Genero:Masculino  

en algún lugar del mundo

msie
Citar            
MensajeEscrito el 08 Ago 2006 03:27 pm
Ok... mil gracias, trataré de no cometer el error de nuevo :D

Por zelgadiss01

87 de clabLevel



 

The Silent Hills

firefox

 

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