Foros del Web » Creando para Internet » Flash y Actionscript »

Ayuda con este menú infernal!

Estas en el tema de Ayuda con este menú infernal! en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 07/05/2003, 14:07
 
Fecha de Ingreso: mayo-2003
Ubicación: Madrid
Mensajes: 1
Antigüedad: 14 años, 7 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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:34.