• Miércoles 20 de Noviembre de 2024, 16:17

Autor Tema:  Re: Menú en actionscript  (Leído 1722 veces)

Kepri

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
    • http://mi.solana.ersmas.net/index.html
Re: Menú en actionscript
« en: Jueves 24 de Abril de 2003, 13:38 »
0
Hola, necesito crear un menú dinámico en actionscript. Ha de ser un menú que tome de una cadena tipo (antiguedades+ropa+tiendas+...). Se trataría de que el menú que se va a crear tome los valores de esta cadena y los vaya poniendo en columna uno debajo de otro, y que cada uno lleve a una url distinta. Tengo el siguiente code, me los pone en columna pero no me coge los valores de la cadena, sino que me repite en cada botón el texto que le pongo al botón que creo con texto dinámico:


Código:
    var botonera = "Artículos de viaje+Baño+Cocina+Electrodomésticos+Galería de arte+Iluminación+Imagen y Sonido+Menaje del Hogar+Muebles de Jardín+Ropa del Hogar";
    valores = botonera.split("+");
    botonmenu._visible = 0;
    for (var i = 0; i<valores.length; ++i) {
        botonmenu.duplicatemovieclip("boton"+i, i);
        with (eval("boton"+i)) {
            _y = 100+_height*i;
            _x = _width/2;
        }                                                                                                                                                                                  
        eval("boton"+i).i = i;
        eval("boton"+i).onrelease = function() {
            trace(valores[this.i]);
        };
      eval("boton"+i).i = i;
       
}


Gracias de antemano.

Avalon

  • Miembro MUY activo
  • ***
  • Mensajes: 448
    • Ver Perfil
Menú en actionscript
« Respuesta #1 en: Viernes 25 de Abril de 2003, 18:22 »
0
Hola. A simple vista, no veo dónde le asignas valores[ i ] al texto dinámico que tienes en el botón, creo que te falta algo como:

 
Código: Text
  1.  
  2. eval("boton"+i).tuTextoDinamico.text = valores[i];
  3.  
  4.  

Espero que sea eso.

Salu2,
Avalon