Te recomiendo que revises todo el código, y también, que lo hagas con el editor de ActionScript SE|PY que te ayuda a encontrar las llaves de apertura y clausura de cada función, for, if-else, etc... seguro que te va muy bien.
El programa se llama "actionscript SE|PY ?
===================================================================
Por cierto, que codigo debo poner en la zona de:
Código :
if (item == menu.a-l){
trace(item.attributes.label);
}
Para que al clicar en el boton vaya al frame deseado. (Debo usar el _root dado que el menu esta dentro de un clip de pelicula.). En XML tb funciona el gotoAndPlay y eso?
Sabiendo que:
Código :
if (item == menu.a-l){
getURL (http://www.cristalab.com);
}
Te envia a la web de Cristalab.
===================================================================
Buff.... Ahi va el codigo:Código :
//Atacheamos el menu de nuestra librería
attachMovie("menuBar", "barramenu", 1);
//Propiedades del menu
barramenu._x = 0;
barramenu._y = 0;
barramenu.setSize(747, 20);
//Estilos
barramenu.setStyle("fontFamily", "_sans");
barramenu.setStyle("fontSize", "10");
//Creamos las opciones del menu
var menuRestaurants = barramenu.addMenu("Llista Restaurants >>>");
var menuOrdre = barramenu.addMenu("Ordre Alfabètic");
menuOrdre.addMenuItem({label:"A - L", instanceName:"a-l"});
menuOrdre.addMenuItem({label:"L - Z", instanceName:"l-z"});
menuOrdre.addMenuItem({type:"separator"});
menuOrdre.addMenuItem({label:"Tancar", instanceName:"tancar"});
//Propiedades
menuOrdre.rowHeight = 16;
var menuForquilles = barramenu.addMenu("Forquilles");
menuForquilles.addMenuItem({label:"1 Forquilles", instanceName:"1-forquilles"});
menuForquilles.addMenuItem({label:"2 Forquilles", instanceName:"2-forquilles"});
menuForquilles.addMenuItem({label:"3 Forquilles", instanceName:"3-forquilles"});
menuForquilles.addMenuItem({label:"4 Forquilles", instanceName:"4-forquilles"});
menuForquilles.addMenuItem({type:"separator"});
menuForquilles.addMenuItem({label:"Criteris de Valoració", instanceName:"criteris"});
//Propiedades
menuForquilles.rowHeight = 16;
var menuRelacio = barramenu.addMenu("Relació Qualitat - Preu");
menuRelacio.addMenuItem({label:"Preu baix - Bona Qualitat", instanceName:"PB-BQ"});
menuRelacio.addMenuItem({label:"Preu baix - Mitjana Qualitat", instanceName:"PB-MQ"});
menuRelacio.addMenuItem({label:"Preu baix - Poca Qualitat", instanceName:"PB-PQ"});
menuRelacio.addMenuItem({type:"separator"});
menuRelacio.addMenuItem({label:"Preu mitjà - Bona Qualitat", instanceName:"PM-BQ"});
menuRelacio.addMenuItem({label:"Preu mitjà - Mitjana Qualitat", instanceName:"PM-MQ"});
menuRelacio.addMenuItem({label:"Preu mitjà - Poca Qualitat", instanceName:"PM-PQ"});
menuRelacio.addMenuItem({type:"separator"});
menuRelacio.addMenuItem({label:"Preu alt - Bona Qualitat", instanceName:"PA-BQ"});
menuRelacio.addMenuItem({label:"Preu alt - Mitjana Qualitat", instanceName:"PA-MQ"});
menuRelacio.addMenuItem({label:"Preu alt - Poca Qualitat", instanceName:"PA-PQ"});
menuRelacio.addMenuItem({type:"separator"});
menuRelacio.addMenuItem({label:"Observacions ...", instanceName:"observacions"});
//Propiedades
menuRelacio.rowHeight = 16;
var menuCarta = barramenu.addMenu("Carta Vins");
menuCarta.addMenuItem({label:"Varietat D.O", instanceName:"D-O"});
menuCarta.addMenuItem({label:"Qualitat - Preu", instanceName:"Q-P"});
menuCarta.addMenuItem({type:"separator"});
menuCarta.addMenuItem({label:"Observacions...", instanceName:"obser"});
//Propiedades
menuCarta.rowHeight = 16;
var menuServeis = barramenu.addMenu("Serveis");
menuServeis.addMenuItem({label:"Servei bo", instanceName:"SB"});
menuServeis.addMenuItem({label:"Servei mitjà", instanceName:"SM"});
menuServeis.addMenuItem({label:"Servei pobre", instanceName:"SP"});
menuServeis.addMenuItem({type:"separator"});
menuServeis.addMenuItem({label:"Molt acollidor", instanceName:"MA"});
menuServeis.addMenuItem({label:"Bastant acollidor", instanceName:"BA"});
menuServeis.addMenuItem({label:"Poc acollidor", instanceName:"PA"});
menuServeis.addMenuItem({type:"separator"});
menuServeis.addMenuItem({label:"Observacions...", instanceName:"observa"});
//Propiedades
menuServeis.rowHeight = 16;
var menuEstil = barramenu.addMenu("Estil de cuina");
menuEstil.addMenuItem({label:"Cuina Casolana", instanceName:"CCas"});
menuEstil.addMenuItem({label:"Cuina Convencional", instanceName:"CConv"});
menuEstil.addMenuItem({label:"Cuina Internacional", instanceName:"CI"});
menuEstil.addMenuItem({type:"separator"});
menuEstil.addMenuItem({label:"Cuina Braseria", instanceName:"CB"});
menuEstil.addMenuItem({label:"Cuina Mediterrània", instanceName:"CM"});
menuEstil.addMenuItem({label:"Cuina Pizzeria", instanceName:"CP"});
menuEstil.addMenuItem({label:"Cuina Xinesa", instanceName:"CX"});
menuEstil.addMenuItem({type:"separator"});
menuEstil.addMenuItem({label:"Japonesa, tapes, d'autor...", instanceName:"Varis"});
//Propiedades
menuEstil.rowHeight = 16;
//Listener para cuando se activa el evento menuShow.
alAbrir = new Object();
alAbrir.menuShow = function(evento){
if (evento.menu == menuOrdre){
trace("Has abierto Ordre");
}
else if (evento.menu == menuForquilles){
trace("Has abierto Forquilles");
}
else if (evento.menu == menuRelacio){
trace("Has abierto Relacio");
}
else if (evento.menu == menuCarta){
trace("Has abierto Carta");
}
else if (evento.menu == menuServeis){
trace("Has abierto Relacio");
}
else if (evento.menu == menuEstil){
trace("Has abierto Relacio");
}
}
//Listener para cuando se activa el evento onChange.
var al_cambiar = new Object();
al_cambiar.change = function(evento){
var menu = evento.menu;
var item = evento.menuItem;
//Menu Ordre
if (item == menu.a-l){
trace(item.attributes.label);
}
else if (item == menu.l-z){
}
else if (item == menu.tancar){
trace(item.attributes.label);
}
//Menu Forquilles
else if (item == menu.1-forquilles){
trace(item.attributes.label);
}
else if (item == menu.2-forquilles){
trace(item.attributes.label);
}
else if (item == menu.3-forquilles){
trace(item.attributes.label);
}
else if (item == menu.4-forquilles){
trace(item.attributes.label);
}
else if (item == menu.criteris){
trace(item.attributes.label);
}
//Menu Relacio
else if (item == menu.PB-BQ){
trace(item.attributes.label);
}
else if (item == menu.PB-MQ){
trace(item.attributes.label);
}
else if (item == menu.PB-PQ){
trace(item.attributes.label);
}
else if (item == menu.PM-BQ){
trace(item.attributes.label);
}
else if (item == menu.PM-MQ){
trace(item.attributes.label);
}
else if (item == menu.PM-PQ){
trace(item.attributes.label);
}
else if (item == menu.PA-BQ){
trace(item.attributes.label);
}
else if (item == menu.PA-MQ){
trace(item.attributes.label);
}
else if (item == menu.PA-PQ){
trace(item.attributes.label);
}
else if (item == menu.observacions){
trace(item.attributes.label);
}
//Menu Carta
else if (item == menu.D-O){
trace(item.attributes.label);
}
else if (item == menu.Q-P){
trace(item.attributes.label);
}
else if (item == menu.obser){
trace(item.attributes.label);
}
//Menu Serveis
else if (item == menu.SB){
trace(item.attributes.label);
}
else if (item == menu.SM){
trace(item.attributes.label);
}
else if (item == menu.SP){
trace(item.attributes.label);
}
else if (item == menu.MA){
trace(item.attributes.label);
}
else if (item == menu.BA){
trace(item.attributes.label);
}
else if (item == menu.PA){
trace(item.attributes.label);
}
else if (item == menu.observa){
trace(item.attributes.label);
}
//Menu Estil
else if (item == menu.CCas){
trace(item.attributes.label);
}
else if (item == menu.CConv){
trace(item.attributes.label);
}
else if (item == menu.CI){
trace(item.attributes.label);
}
else if (item == menu.CB){
trace(item.attributes.label);
}
else if (item == menu.CM){
trace(item.attributes.label);
}
else if (item == menu.CP){
trace(item.attributes.label);
}
else if (item == menu.CX){
trace(item.attributes.label);
}
else if (item == menu.Varis){
trace(item.attributes.label);
}
}
//Eventos
//Al seleccionar una opción
menuOrdre.addEventListener("change", al_cambiar);
menuForquilles.addEventListener("change", al_cambiar);
menuRelacio.addEventListener("change", al_cambiar);
menuCarta.addEventListener("change", al_cambiar);
menuServeis.addEventListener("change", al_cambiar);
menuEstil.addEventListener("change", al_cambiar);
//Al abrir un menú
menuOrdre.addEventListener("menuShow", alAbrir);
menuForquilles.addEventListener("menuShow", alAbrir);
menuRelacio.addEventListener("menuShow", alAbrir);
menuCarta.addEventListener("menuShow", alAbrir);
menuServeis.addEventListener("menuShow", alAbrir);
menuEstil.addEventListener("menuShow", alAbrir);
Gracias por perder vuestro preciado tiempo en mi
.
Un fuerte y caluroso abrazo.
Gennius.