Comunidad de diseño web y desarrollo en internet online

posicionar grupo de botones

Citar            
MensajeEscrito el 23 Dic 2008 12:20 pm
Hola, haber si e pueden ayudar. le comento.
He creado una serie de botones dinamicamente con base de datos.
Pero me gustaria poder incluirlos en algún grupo, una especie de panel o algo así para poder posicionarlos todos juntos.
ya que con
btnDinamico._y = 90*i;

no me sirve, porque como se crean dinamicamente si aumento por ejemplo la i para posicionar el primer boton, los siguientes botones se crearían con mucho espacio entre uno y otro.
un saludo

Por fdx

9 de clabLevel



 

msie7
Citar            
MensajeEscrito el 23 Dic 2008 09:36 pm
Hola fdx

Me parece que tu información no es del todo completa, pero creo saber a qué te refieres.

Dale un vistazo a mi sitio web, seguramente encontrarás algo que pueda ser de ayuda. En él hay algunos ejercicios en donde se construyen algunos menúes.


Saludos

Por Sargento

14 de clabLevel



 

Guadalajara, México

msie7
Citar            
MensajeEscrito el 24 Dic 2008 11:34 am
[quote="Sargento"]Hola fdx

Me parece que tu información no es del todo completa, pero creo saber a qué te refieres.

Dale un vistazo a mi sitio web, seguramente encontrarás algo que pueda ser de ayuda. En él hay algunos ejercicios en donde se construyen algunos menúes.


Muchas gracias sargento. ya lo solucione, pero mi duda es la siguiente.

yo cojo los nombres de los botones de la base de datos y creo los botones con
btnDinamico = this.createClassObject(Button, "btn"+i, i, {label:cadena1, fontStyle:"arial"});

(cadena1 contiene el nombre del boton)

Ahora lo que quiero hacer es ponerle a los botones creados una funcion onrelease, o onpress.
nombre_boton.onRelease=function()
{
}


he intentado algo parecido a esto, pero no me funciona, haber si le puedes echar un vistazo, te lo agradeceria:

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

// inicializo los articulos del carrito
art1.text="";
art2.text="";
art3.text="";
art4.text="";
art5.text="";
art6.text="";
art7.text="";
art8.text="";

datos.onLoad=function()
{
numero=datos.numero;
cadena1 = new Array();
nombre_boton = new Array();
//posicion del boton uno
posicion_y=93;

for(var i=1; i<=numero;i++)
{
cadena1=cadena+datos["nombre" + i];
nombre_boton = "btn" + i;
crearbotones(i, cadena1);
}
}


function crearbotones(i, cadena1)
{
btnDinamico = this.createClassObject(Button, "btn"+i, i, {label:cadena1, fontStyle:"arial"});
crear_funcion_boton(nombre_boton);
btnDinamico._x = 20;
btnDinamico._width=10;
btnDinamico._y=posicion_y;
posicion_y +=25;
}


function crear_funcion_boton(nombre_boton)
{
nombre_boton.onRelease=function()
{
if (art8=="")
{
total = sub+(10*.9);
sub = sub+(10*.9);
x = "subtotal";
text = cadena1;
cesta_boton();
}
else
{
trace("ya tienes 8 articulos");
}
}
}


function cesta_boton()
{
if (art1=="")
{
art1 = text;
}
else if (art2=="")
{
art2 = text;
}
else if (art3=="")
{
art3 = text;
}
else if (art4=="")
{
art4 = text;
}
else if (art5=="")
{
art5 = text;
}
else if (art6=="")
{
art6 = text;
}
else if (art7=="")
{
art7 = text;
}
else if (art8=="")
{
art8 = text;
}
}
stop();[/size]

para que lo entiendas mejor, te comento un poco, en una parte de la pagina tengo los boto
nes creados dinamicamente, y en la otra parte digamos que es un carrito de compra, por lo que tengo unos textos (art1, art2.... 8 en total)
cuando yo pulse un boton si hay textos vacios me pondra el nombre del boton.
un saludo y un millon de gracias
ahh y felices fiestas

Por fdx

9 de clabLevel



 

msie7
Citar            
MensajeEscrito el 24 Dic 2008 11:59 am
Ya lo solucione. muchas gracias. un saludo

Por fdx

9 de clabLevel



 

msie7

 

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