Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2003, 13:07
Gadamer
 
Fecha de Ingreso: mayo-2003
Ubicación: Madrid
Mensajes: 1
Antigüedad: 20 años, 11 meses
Puntos: 0
Ayuda con este menú infernal!

Hola,
tengo un menú que me está quitando la vida. Se trata de un botón que se duplica tomando los valores de una cadena, en la cual también están unos números que debo enlazar con la url. Me duplica bien los botones pero no me llevan a ningún sitio.
En la cadena veréis que separo los valores con signo € y los números con doble signo €. Lo que no sé es si estoy utilizando bien el "split". Me han recomendado hacerlo con arrays pero no es posible porque esto irá relacionado con una base de datos, y la idea es no modificar el fla si hay nuevas secciones, y en cierto modo me exigen que sea así.
Este es el code:

var botonera = "Antigüedades asiáticas€1€€Muebles y Decoración€3€€Muebles de Jardín€4€€Menaje del Hogar€5€€Novedad€-1€€Imagen y Sonido€7€€Iluminación€8€€Galería de Arte€9€€Electrodomésticos€10€€Cocina€11€€Baño€12€€ Artículos de Viaje€13€€Ropa del Hogar€15€€Informática€16€€";
valores = botonera.split("€");
numero = botonera.split("€€");
botonmenu._visible = 0;
for (var j = 0; j<valores.length/3; ++j) {
botonmenu.duplicatemovieclip("boton"+j, j);
with (eval("boton"+j)) {
_y = 100+_height*j;
_x = _width/2;
eval("boton"+j).j.text = valores[j];
url.push({num:numero, url:"http://www.troquel.com/home.cfm?palabra=&precio=&scategoria=numero&stiend a=-1&saction=&busqueda=tienda&showsection=no&ftipo=&a ction=&formula=33&site=panelarticulo.cfm&site_i=ce sta.cfm&site_d=infotienda.cfm&scodigo=&sarticulo=& scantidad=&sprecio=&desde="})
}
eval("boton"+j).i.text = valores[j*3];
eval("boton"+j).i = valores[j*3+1];
eval("boton"+j).onrelease = function() {
for (i=0; i<url.length; i++){
if (url[i].num==numero);
_root.botonmenu.getURL(url[i].url);
}
}
}


Como os digo, con arrays no tendría problema, pero he de hacerlo así.
Gracias de antemano y un saludo.