Código ActionScript :
//Cargamos el XML
xmlMenu = new XML();
xmlMenu.ignoreWhite = true;
xmlMenu.onLoad = function (success){
if (success){
llenarMenu();
}
else{
trace("No se pudo cargar el XML");
}
}
xmlMenu.load("Menu.xml");
function llenarMenu(){
//Atacheamos el componente
attachMovie("Menu", "miMenu", 1);
//Llenamos el menu
miMenu.dataProvider = xmlMenu.firstChild;
//Eventos
miMenu.addEventListener("change", alSeleccionar);
eleButton.addEventListener("click", alClicar);
freButton.addEventListener("click", alClicar);
btnmenu.addEventListener("click", alClicar);
}
//Listener para cuando clicamos en los botones
alClicar = new Object();
alClicar.click = function(evento){
switch(evento.target)
{
case 1: evento.target == eleButton;
eleActivado = true;
freActivado = false;
miMenu.removeMenuItemAt(5);
miMenu.addMenuItemAt(5, { label:"Visitar Blog", selected:false, enabled:true} );
miMenu.show(_root._xmouse, _root._ymouse);
break;
case 2: evento.target == freButton;
eleActivado = false;
freActivado = true;
miMenu.removeMenuItemAt(5);
miMenu.addMenuItemAt(5, { label:"Visitar Foros", selected:false, enabled:true} );
miMenu.show(_root._xmouse, _root._ymouse);
break;
case 3: evento.target == btnmenu;
eleActivado = false;
freActivado = true;
miMenu.removeMenuItemAt(5);
miMenu.addMenuItemAt(5, { label:"Visitar Foros", selected:false, enabled:true} );
miMenu.show(_root._xmouse, _root._ymouse);
break;
}
return evento.target;
}
alSeleccionar = new Object();
alSeleccionar.change = function(evento){
switch(alSeleccionar.change)
{
case 1:alSeleccionar.change==eleButton;
if (eleActivado == true){
if (evento.menuItem.attributes.label == "Visitar web"){
getURL("http://www.elecash.org", "_blank");
}
else if (evento.menuItem.attributes.label == "Visitar Blog"){
getURL("http://www.elecash.org/blog", "_blank");
}
}
break;
case 2: alSeleccionar.change==freButton;
if (freActivado == true){
if (evento.menuItem.attributes.label == "Visitar web"){
getURL("http://www.cristalab.com", "_blank");
}
else if (evento.menuItem.attributes.label == "Visitar Foros"){
getURL("http://www.cristalab.com/foros", "_blank");
}
}
break;
case 3: alSeleccionar.change==btnmenu;
if (freActivado == true){
if (evento.menuItem.attributes.label == "Visitar web"){
getURL("http://www.cristalab.com", "_blank");
}
else if (evento.menuItem.attributes.label == "Visitar Foros"){
getURL("http://www.cristalab.com/foros", "_blank");
}
}
break;
}
return alSeleccionar.change;
}este es el codigo final, saludos y gracias
