Tengo una duda, seguramente es muy de principiantes pero he estado probando cosas y cambiando código y no consigo nada: estoy juntando dos cádigos de dos de vestros tutoriales, el del menubar y el tree, pero no consigo que se me vea el menubar, en solitario carga perfecto, pero al caragar el tree oculta el menubar, pongo el código:
//Atacheamos el menu de nuestra librería
attachMovie("menuBar", "barramenu", 1);
//Propiedades del menu
barramenu._x = 0;
barramenu._y = 0;
barramenu.setSize(300, 1
;
//Estilos
barramenu.setStyle("fontFamily", "_sans");
barramenu.setStyle("fontSize", "10");
//Creamos las opciones del menu
var menuArchivo = barramenu.addMenu("Archivo");
menuArchivo.addMenuItem({label:"Nuevo", instanceName:"archivoNuevo"});
menuArchivo.addMenuItem({label:"Abrir", instanceName:"archivoAbrir"});
menuArchivo.addMenuItem({type:"separator"});
menuArchivo.addMenuItem({label:"Cerrar", instanceName:"archivoCerrar"});
//Propiedades
menuArchivo.rowHeight = 16;
var menuEdicion = barramenu.addMenu("Edición");
menuEdicion.addMenuItem({label:"Copiar", instanceName:"edicionCopiar"});
menuEdicion.addMenuItem({label:"Cortar", instanceName:"edicionCortar"});
menuEdicion.addMenuItem({label:"Pegar", instanceName:"edicionPegar"});
menuEdicion.addMenuItem({type:"separator"});
menuEdicion.addMenuItem({label:"Estirar", instanceName:"edicionEstirar"});
menuEdicion.addMenuItem({label:"Rotar", instanceName:"edicionRotar"});
menuEdicion.addMenuItem({type:"separator"});
menuEdicion.addMenuItem({label:"Propiedades...", instanceName:"edicionPropiedades"});
//Propiedades
menuEdicion.rowHeight = 16;
var menuAyuda = barramenu.addMenu("Ayuda");
menuAyuda.addMenuItem({label:"Ayuda", instanceName:"ayudaAyuda"});
menuAyuda.addMenuItem({label:"Tutoriales", instanceName:"ayudaTutoriales"});
menuAyuda.addMenuItem({label:"Ejemplos", instanceName:"ayudaEjemplos"});
menuAyuda.addMenuItem({type:"separator"});
menuAyuda.addMenuItem({label:"Acerca de Elecash.org", instanceName:"ayudaElecash"});
menuAyuda.addMenuItem({label:"Acerca de Cristalab.com", instanceName:"ayudaCristalab"});
//Propiedades
menuAyuda.rowHeight = 16;
//Listener para cuando se activa el evento menuShow.
alAbrir = new Object();
alAbrir.menuShow = function(evento){
if (evento.menu == menuArchivo){
trace("Has abierto Archivo");
}
else if (evento.menu == menuEdicion){
trace("Has abierto Edición");
}
else if (evento.menu == menuAyuda){
trace("Has abierto Ayuda");
}
}
//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 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);
}
//Menu Edicion
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);
}
//Menu Ayuda
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);
//Al abrir un menú
menuArchivo.addEventListener("menuShow", alAbrir);
menuEdicion.addEventListener("menuShow", alAbrir);
menuAyuda.addEventListener("menuShow", alAbrir);
///////////////////////////
//////////////////////////
/////////////////////////
//Cargamos el XML
xmlTree = new XML();
xmlTree.ignoreWhite = true;
xmlTree.onLoad = function (success){
if (success){
llenarTree();
}
else{
trace("No se pudo cargar el XML");
}
}
xmlTree.load("Tree.xml");
function llenarTree(){
//Atacheamos el componente
attachMovie("Tree", "miArbol", 1);
//Propiedades
miArbol._x = 20;
miArbol._y = 20;
miArbol.setSize(500, 300);
miArbol.setStyle("openEasing", mx.transitions.easing.Back.easeOut);
//Llenamos el menu
miArbol.dataProvider = xmlTree;
//Eventos
miArbol.addEventListener("change", alSeleccionar);
}
alSeleccionar = new Object();
alSeleccionar.change = function(evento) {
var seleccion = evento.target.selectedNode;
//Si es una carpeta...
if (miArbol.getIsBranch(seleccion)){
//La cerramos si esta abierta
if (miArbol.getIsOpen(seleccion)){
miArbol.setIsOpen(seleccion, false, true);
}
//La abrimos si esta cerrada
else{
miArbol.setIsOpen(seleccion, true, true);
}
}
//Si es un vínculo...
else{
getURL(seleccion.attributes.dirurl, "_blank");
}
}
attachMovie("menuBar", "barramenu", 1);
//Propiedades del menu
barramenu._x = 0;
barramenu._y = 0;
barramenu.setSize(300, 1
//Estilos
barramenu.setStyle("fontFamily", "_sans");
barramenu.setStyle("fontSize", "10");
//Creamos las opciones del menu
var menuArchivo = barramenu.addMenu("Archivo");
menuArchivo.addMenuItem({label:"Nuevo", instanceName:"archivoNuevo"});
menuArchivo.addMenuItem({label:"Abrir", instanceName:"archivoAbrir"});
menuArchivo.addMenuItem({type:"separator"});
menuArchivo.addMenuItem({label:"Cerrar", instanceName:"archivoCerrar"});
//Propiedades
menuArchivo.rowHeight = 16;
var menuEdicion = barramenu.addMenu("Edición");
menuEdicion.addMenuItem({label:"Copiar", instanceName:"edicionCopiar"});
menuEdicion.addMenuItem({label:"Cortar", instanceName:"edicionCortar"});
menuEdicion.addMenuItem({label:"Pegar", instanceName:"edicionPegar"});
menuEdicion.addMenuItem({type:"separator"});
menuEdicion.addMenuItem({label:"Estirar", instanceName:"edicionEstirar"});
menuEdicion.addMenuItem({label:"Rotar", instanceName:"edicionRotar"});
menuEdicion.addMenuItem({type:"separator"});
menuEdicion.addMenuItem({label:"Propiedades...", instanceName:"edicionPropiedades"});
//Propiedades
menuEdicion.rowHeight = 16;
var menuAyuda = barramenu.addMenu("Ayuda");
menuAyuda.addMenuItem({label:"Ayuda", instanceName:"ayudaAyuda"});
menuAyuda.addMenuItem({label:"Tutoriales", instanceName:"ayudaTutoriales"});
menuAyuda.addMenuItem({label:"Ejemplos", instanceName:"ayudaEjemplos"});
menuAyuda.addMenuItem({type:"separator"});
menuAyuda.addMenuItem({label:"Acerca de Elecash.org", instanceName:"ayudaElecash"});
menuAyuda.addMenuItem({label:"Acerca de Cristalab.com", instanceName:"ayudaCristalab"});
//Propiedades
menuAyuda.rowHeight = 16;
//Listener para cuando se activa el evento menuShow.
alAbrir = new Object();
alAbrir.menuShow = function(evento){
if (evento.menu == menuArchivo){
trace("Has abierto Archivo");
}
else if (evento.menu == menuEdicion){
trace("Has abierto Edición");
}
else if (evento.menu == menuAyuda){
trace("Has abierto Ayuda");
}
}
//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 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);
}
//Menu Edicion
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);
}
//Menu Ayuda
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);
//Al abrir un menú
menuArchivo.addEventListener("menuShow", alAbrir);
menuEdicion.addEventListener("menuShow", alAbrir);
menuAyuda.addEventListener("menuShow", alAbrir);
///////////////////////////
//////////////////////////
/////////////////////////
//Cargamos el XML
xmlTree = new XML();
xmlTree.ignoreWhite = true;
xmlTree.onLoad = function (success){
if (success){
llenarTree();
}
else{
trace("No se pudo cargar el XML");
}
}
xmlTree.load("Tree.xml");
function llenarTree(){
//Atacheamos el componente
attachMovie("Tree", "miArbol", 1);
//Propiedades
miArbol._x = 20;
miArbol._y = 20;
miArbol.setSize(500, 300);
miArbol.setStyle("openEasing", mx.transitions.easing.Back.easeOut);
//Llenamos el menu
miArbol.dataProvider = xmlTree;
//Eventos
miArbol.addEventListener("change", alSeleccionar);
}
alSeleccionar = new Object();
alSeleccionar.change = function(evento) {
var seleccion = evento.target.selectedNode;
//Si es una carpeta...
if (miArbol.getIsBranch(seleccion)){
//La cerramos si esta abierta
if (miArbol.getIsOpen(seleccion)){
miArbol.setIsOpen(seleccion, false, true);
}
//La abrimos si esta cerrada
else{
miArbol.setIsOpen(seleccion, true, true);
}
}
//Si es un vínculo...
else{
getURL(seleccion.attributes.dirurl, "_blank");
}
}
Se que será muy simple pero no logro encontrar lo que faya. Muchas gracias
