| |||
|
| ||||
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... |