 
 | 
 | |||
|  | 
| 
 | ||||
|    hola por que no te lees este pequeño tutorial: http://www.cristalab.com/tutoriales/...nubar-de-flash espero te sirva porque yo asi aprendi a usarlo | 
| 
 | ||||
|  No puedo  Estoy creando el mentado menu poer el problema que solo llego ahasta donde dice komo crear los botnoes pero de alli en adelnate nada....   llevo este codigo 
Código:
Y DE ALLI NADA.. que codigo debo insertar para poder linkear a cierto frame.... //Atacheamos el menu de nuestra librería
attachMovie("menuBar", "barramenu", 1);
//Propiedades del menu
barramenu._x = 0;
barramenu._y = 0;
barramenu.setSize(550, 18);
//Estilos
barramenu.setStyle("fontFamily", "_sans");
barramenu.setStyle("fontSize", 10);
//Creamos las opciones del menu
// Inicio
var menuInicio = barramenu.addMenu("Inicio");
//Propiedades
menuInicio.rowHeight = 16;
// Organigrama
var menuOrganigrama = barramenu.addMenu("Organigrama");
//Propiedades
menuOrganigrama.rowHeight = 16;
//Campo de trabajo
var menuCampo = barramenu.addMenu("Campo de Trabajo");
//Propiedades
menuCampo.rowHeight = 16;
//Galeria
var menugaleri = barramenu.addMenu("Galería");
//Propiedades
menugaleria.rowHeight = 16;
//A clientes
var menuclientes = barramenu.addMenu("A clientes");
//Propiedades
menuclientes.rowHeight = 16;
//¿Quienes somos?
var menuquienes = barramenu.addMenu("¿Quienes somos?");
//Propiedades
menuquienes.rowHeight = 16;
ayuda..   | 
| 
 | |||
|  revisa todo el tutorial  en el codigo q pusiste solo cosntruyes el menu, pero no lo linkeas aun, en el tutorial han puesto este codgio para linkear: var al_cambiar = new Object(); al_cambiar.change = function(evento) { var menu = evento.menu; var item = evento.menuItem; //Menu Archivo if (item == menu.archivoNuevo) { trace(item.attributes.label); } else if (item == menu.archivoAbrir) { trace(item.attributes.label); } else if (item == menu.archivoCerrar) { trace(item.attributes.label); } else if (item == menu.edicionCopiar) { trace(item.attributes.label); } else if (item == menu.edicionCortar) { trace(item.attributes.label); } else if (item == menu.edicionPegar) { trace(item.attributes.label); } else if (item == menu.edicionEstirar) { trace(item.attributes.label); } else if (item == menu.edicionRotar) { trace(item.attributes.label); } else if (item == menu.edicionPropiedades) { trace(item.attributes.label); } else if (item == menu.ayudaAyuda) { trace(item.attributes.label); } else if (item == menu.ayudaTutoriales) { trace(item.attributes.label); } else if (item == menu.ayudaEjemplos) { trace(item.attributes.label); } else if (item == menu.ayudaCristalab) { getURL("http://www.cristalab.com", "_blank"); } else if (item == menu.ayudaElecash) { getURL("http://www.elecash.org/blog", "_blank"); } }; //Eventos//Al seleccionar una opción menuArchivo.addEventListener("change", al_cambiar); menuEdicion.addEventListener("change", al_cambiar); menuAyuda.addEventListener("change", al_cambiar); | 
| 
 | |||
|  en el codgio encontraras estas lineas: menuArchivo.addEventListener("change", al_cambiar); menuEdicion.addEventListener("change", al_cambiar); menuAyuda.addEventListener("change", al_cambiar); Aqui se usa el Listener, se le es aplicado a cada botom del menu, el parametro "change" indica la accion, y la funcion a realizarse a raíz de esa acción es "al_cambiar". Entonces le estoy diciendo que al clikear ese bototm del menu debe aplicar la funcion "al_cambiar". | 
| 
 | ||||
|    Ya hice lo que marca el tuto pero tengo 27 errores         Ayudenme.. Este es mi 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(550, 18);
//Estilos
barramenu.setStyle("fontFamily", "_sans");
barramenu.setStyle("fontSize", 10);
//Creamos las opciones del menu
// Inicio
var menuInicio = barramenu.addMenu("Inicio");
//Propiedades
menuInicio.rowHeight = 16;
// Organigrama
var menuOrganigrama = barramenu.addMenu("Organigrama");
//Propiedades
menuOrganigrama.rowHeight = 16;
//Campo de trabajo
var menuCampo = barramenu.addMenu("Campo de Trabajo");
//Propiedades
menuCampo.rowHeight = 16;
//Galeria
var menugaleria = barramenu.addMenu("Galería");
//Propiedades
menugaleria.rowHeight = 16;
//A clientes
var menuclientes = barramenu.addMenu("A clientes");
//Propiedades
menuclientes.rowHeight = 16;
//¿Quienes somos?
var menuquienes = barramenu.addMenu("¿Quienes somos?");
//Propiedades
menuquienes.rowHeight = 16;
//Eventos....
//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 Inicio
	if (item == menuInicio){
		gotoAndPlay();
	//Menu Oganigrama
	else if (item == menuOrganigrama){
		gotoAndPlay();
	//Menu Campo de trabajo
	else if (item == menuCampo){
		gotoAndPlay();
	//Menu Galeria
	else if (item == menugaleria){
		gotoAndPlay();
	//Menu clientes
        else if (item == menuclientes){
		gotoAndPlay();
        //Menu ¡quienes somos?
        else if (item == menuquienes){
		gotoAndPlay();
//Eventos
//Al seleccionar una opción
menuInicio.addEventListener("change", al_cambiar);
menuOrganigrama.addEventListener("change", al_cambiar);
menuCampo.addEventListener("change", al_cambiar);
menugaleria.addEventListener("change", al_cambiar);
menuclientes.addEventListener("change", al_cambiar);
menuquienes.addEventListener("change", al_cambiar);
//Listeners
//Al abrir un menú
menuInicio.addEventListener("menuShow", alAbrir);
menuOrganigrama.addEventListener("menuShow", alAbrir);
menuCampo.addEventListener("menuShow", alAbrir);
menugaleria.addEventListener("menuShow", alAbrir);
menuclientes.addEventListener("menuShow", alAbrir);
menuquienes.addEventListener("menuShow", alAbrir);
//Listener para cuando se activa el evento menuShow.
alAbrir = new Object();
alAbrir.menuShow = function(evento) {
	if (evento.menu == menuInicio) {
		trace("Inicio");
	} else if (evento.menu == menuOrganigrama) {
		trace("Organigrma de Funciones");
	} else if (evento.menu == menuCampo) {
		trace("Nuestro campo de Trabajo");
	} else if (evento.menu == menugaleria) {
		trace("La galeria");
        } else if (evento.menu == menuclientes) {
		trace("Mensaje a nuestros clientes");
        } else if (evento.menu == menuquienes) {
		trace("¿Quienes somos?");
};
 | 
| 
 | |||
|  holas corregi tu codigo, jala el menuBar al escenario y dale el nombre de instancia "barramenu"., entre los errores q tenias faltaban llaves y las funciones no estaban cerradas, además de gotoAndPlay(numero de frame), no le habias puesto le nro de frame la q debe ir. espero te sirva. barramenu._x = 0; barramenu._y = 0; barramenu.setSize(550, 18); //Estilos barramenu.setStyle("fontFamily", "_sans"); barramenu.setStyle("fontSize", 10); //Creamos las opciones del menu // Inicio var menuInicio = barramenu.addMenu("Inicio"); //Propiedades menuInicio.rowHeight = 16; // Organigrama var menuOrganigrama = barramenu.addMenu("Organigrama"); //Propiedades menuOrganigrama.rowHeight = 16; //Campo de trabajo var menuCampo = barramenu.addMenu("Campo de Trabajo"); //Propiedades menuCampo.rowHeight = 16; //Galeria var menugaleria = barramenu.addMenu("Galería"); //Propiedades menugaleria.rowHeight = 16; //A clientes var menuclientes = barramenu.addMenu("A clientes"); //Propiedades menuclientes.rowHeight = 16; //¿Quienes somos? var menuquienes = barramenu.addMenu("¿Quienes somos?"); //Propiedades menuquienes.rowHeight = 16; //Eventos.... //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 Inicio if (item == menuInicio) { gotoAndPlay(1); } //------------------------------> Debes colocar el nro de frame al q quieres ir //Menu Oganigrama if (item == menuOrganigrama) { gotoAndPlay(1); } //Menu Campo de trabajo if (item == menuCampo) { gotoAndPlay(1); } //Menu Galeria if (item == menugaleria) { gotoAndPlay(1); //Menu clientes } if (item == menuclientes) { gotoAndPlay(1); } //Menu ¡quienes somos? if (item == menuquienes) { gotoAndPlay(1); } }; //Eventos //Al seleccionar una opción menuInicio.addEventListener("change", al_cambiar); menuOrganigrama.addEventListener("change", al_cambiar); menuCampo.addEventListener("change", al_cambiar); menugaleria.addEventListener("change", al_cambiar); menuclientes.addEventListener("change", al_cambiar); menuquienes.addEventListener("change", al_cambiar); //Listeners //Al abrir un menú menuInicio.addEventListener("menuShow", alAbrir); menuOrganigrama.addEventListener("menuShow", alAbrir); menuCampo.addEventListener("menuShow", alAbrir); menugaleria.addEventListener("menuShow", alAbrir); menuclientes.addEventListener("menuShow", alAbrir); menuquienes.addEventListener("menuShow", alAbrir); //Listener para cuando se activa el evento menuShow. alAbrir = new Object(); alAbrir.menuShow = function(evento) { if (evento.menu == menuInicio) { trace("Inicio"); } else if (evento.menu == menuOrganigrama) { trace("Organigrma de Funciones"); } else if (evento.menu == menuCampo) { trace("Nuestro campo de Trabajo"); } else if (evento.menu == menugaleria) { trace("La galeria"); } else if (evento.menu == menuclientes) { trace("Mensaje a nuestros clientes"); } else if (evento.menu == menuquienes) { trace("¿Quienes somos?"); } }; | 
| 
 | ||||
|  Ups,, de nuevo yo aqui,,,,  Pues sucede que hice lo que me dice, arrastre el menubar, le meti el codigo y me dice que tengo 34 errores, claro casi todos son igual, es acerca del controlador on/  onclicpevent: estos son los errores:  
Código:
 **Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 2: La declaración debe aparecer dentro del controlador on/onClipEvent
     barramenu._x = 0;
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 3: La declaración debe aparecer dentro del controlador on/onClipEvent
     barramenu._y = 13;
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 4: La declaración debe aparecer dentro del controlador on/onClipEvent
     barramenu.setSize(550, 24);
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 6: La declaración debe aparecer dentro del controlador on/onClipEvent
     barramenu.setStyle("fontFamily", "_sans");
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 7: La declaración debe aparecer dentro del controlador on/onClipEvent
     barramenu.setStyle("fontSize", 10);
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 8: La declaración debe aparecer dentro del controlador on/onClipEvent
     themeColor("haloBlue");
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 11: La declaración debe aparecer dentro del controlador on/onClipEvent
     var menuInicio = barramenu.addMenu("Inicio");
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 13: La declaración debe aparecer dentro del controlador on/onClipEvent
     menuInicio.rowHeight = 16;
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 15: La declaración debe aparecer dentro del controlador on/onClipEvent
     var menuOrganigrama = barramenu.addMenu("Organigrama");
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 17: La declaración debe aparecer dentro del controlador on/onClipEvent
     menuOrganigrama.rowHeight = 16;
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 19: La declaración debe aparecer dentro del controlador on/onClipEvent
     var menuCampo = barramenu.addMenu("Campo de Trabajo");
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 21: La declaración debe aparecer dentro del controlador on/onClipEvent
     menuCampo.rowHeight = 16;
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 23: La declaración debe aparecer dentro del controlador on/onClipEvent
     var menugaleria = barramenu.addMenu("Galería");
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 25: La declaración debe aparecer dentro del controlador on/onClipEvent
     menugaleria.rowHeight = 16;
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 27: La declaración debe aparecer dentro del controlador on/onClipEvent
     var menuclientes = barramenu.addMenu("A clientes");
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 29: La declaración debe aparecer dentro del controlador on/onClipEvent
     menuclientes.rowHeight = 16;
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 31: La declaración debe aparecer dentro del controlador on/onClipEvent
     var menuquienes = barramenu.addMenu("¿Quienes somos?");
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 33: La declaración debe aparecer dentro del controlador on/onClipEvent
     menuquienes.rowHeight = 16;
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 36: La declaración debe aparecer dentro del controlador on/onClipEvent
     var al_cambiar = new Object();
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 37: La declaración debe aparecer dentro del controlador on/onClipEvent
     al_cambiar.change = function(evento) {
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 68: La declaración debe aparecer dentro del controlador on/onClipEvent
     menuInicio.addEventListener("change", al_cambiar);
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 69: La declaración debe aparecer dentro del controlador on/onClipEvent
     menuOrganigrama.addEventListener("change", al_cambiar);
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 70: La declaración debe aparecer dentro del controlador on/onClipEvent
     menuCampo.addEventListener("change", al_cambiar);
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 71: La declaración debe aparecer dentro del controlador on/onClipEvent
     menugaleria.addEventListener("change", al_cambiar);
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 72: La declaración debe aparecer dentro del controlador on/onClipEvent
     menuclientes.addEventListener("change", al_cambiar);
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 73: La declaración debe aparecer dentro del controlador on/onClipEvent
     menuquienes.addEventListener("change", al_cambiar);
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 76: La declaración debe aparecer dentro del controlador on/onClipEvent
     menuInicio.addEventListener("menuShow", alAbrir);
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 77: La declaración debe aparecer dentro del controlador on/onClipEvent
     menuOrganigrama.addEventListener("menuShow", alAbrir);
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 78: La declaración debe aparecer dentro del controlador on/onClipEvent
     menuCampo.addEventListener("menuShow", alAbrir);
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 79: La declaración debe aparecer dentro del controlador on/onClipEvent
     menugaleria.addEventListener("menuShow", alAbrir);
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 80: La declaración debe aparecer dentro del controlador on/onClipEvent
     menuclientes.addEventListener("menuShow", alAbrir);
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 81: La declaración debe aparecer dentro del controlador on/onClipEvent
     menuquienes.addEventListener("menuShow", alAbrir);
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 83: La declaración debe aparecer dentro del controlador on/onClipEvent
     alAbrir = new Object();
**Error** Escena=Escena 1, capa=menubar, fotograma=32:Línea 84: La declaración debe aparecer dentro del controlador on/onClipEvent
     alAbrir.menuShow = function(evento) {
Total de errores de ActionScript: 34 	 Errores comunicados: 34
 | 
| 
 | |||
|  Re: ¡Menu bar, como se usa?   Me gustaria k alguien me ayudara porke digamos que  los menus del menubar los genero dinamicamente, y por lo mismo se generan mucho y ya los ultimos no se ven o salen mochos, habia pensado en insertar el menubar dentro de un scrollpane, pero no se si esto se pueda. si esto es posible hacerlo podrian decirme como?, o alguna otra sugerencia, saludos... |