Hola buenas tardes y lo primero gracias por atenderme y preocuparos por mi caso. El otro dia adquiri una plantilla y la he andado retocando. El caso es que viene el menu hecho con XML que lo llama el flash mediante actionscript y genera todos los menus, etc.

El tema particular es que quiero que uno de esos nombres (item) del menu no me abra ningun submenu de la pagina sino que me redirija a otra pagina web. He intentado muchas cosas con el XML pero creo que el problema es que falta algo en al codigo del flash.

A continuacion les pongo el codigo XML y el codigo actionscript del menu. Muchas gracias por adelantado.

EL LINK QUE QUIERO HACER QUE NO SEA MENU ES EL DEDICADO A BLOG

Código XML :

<?xml version="1.0" encoding="UTF-8"?>

<organicTemplate>


   <templateSettings
      initialSection = "INICIO"
      frameSpace = "50"
      
      useMP3Player = "1"
      mp3PlayerAutoPlay = "1"
      
      menuBarColor = "0x000000"
      
      menuTextColorNormal = "0xFFFFFF"
      menuTextColorRollOver = "0x22ACED"
      
   >
   </templateSettings>


   <menuItems>
   
      <menuItem menuItemName="INICIO" contentPath="secciones/inicio/Content1.swf" backgroundPath="fondos/01.jpg"></menuItem>
      <menuItem menuItemName="LA EMPRESA" contentPath="secciones/la empresa/Content3.swf" backgroundPath="fondos/02.jpg"></menuItem>
      <menuItem menuItemName="ESTUDIO" contentPath="secciones/conocenos/Content2.swf" backgroundPath="fondos/03.jpg"></menuItem>
      <menuItem menuItemName="SERVICIOS" contentPath="secciones/servicios/Content4.swf" backgroundPath="fondos/04.jpg"></menuItem>
      
      <menuItem menuItemName="ARQUITECTURA">
      
         <menuItem menuItemName="REFERENCIAS" contentPath="galerias/Arquitectura/referencias/referencias.xml" backgroundPath="fondos/01.jpg"></menuItem>
         <menuItem menuItemName="INFOGRAFIAS" contentPath="galerias/Arquitectura/infografias/infografias.xml" backgroundPath="fondos/02.jpg"></menuItem>
         <menuItem menuItemName="CONCURSOS" contentPath="galerias/Arquitectura/concursos/concursos.xml" backgroundPath="fondos/03.jpg"></menuItem>
         <menuItem menuItemName="PREMIOS" contentPath="galerias/Arquitectura/premios/premios.xml" backgroundPath="fondos/04.jpg"></menuItem>
      <menuItem menuItemName="PROYECTOS" contentPath="galerias/Arquitectura/proyectos/proyectos.xml" backgroundPath="fondos/05.jpg"></menuItem>
         
          </menuItem>
       
       <menuItem menuItemName="NATURALEZA">
      
         <menuItem menuItemName="EVENTOS" contentPath="galerias/Naturaleza/eventos/eventos.xml" backgroundPath="fondos/06.jpg"></menuItem>
         <menuItem menuItemName="VIAJES" contentPath="galerias/Naturaleza/viajes/viajes.xml" backgroundPath="fondos/07.jpg"></menuItem>
              
       </menuItem>
       
       <menuItem menuItemName="VIDEO-GALERIA" contentPath="galerias/Galeria de Video/galeria de video.xml" backgroundPath="fondos/02.jpg"></menuItem>
      
      <Item Name="BLOG" url="http://www.as.com" backgroundPath="fondos/05.jpg" />
      
       <menuItem menuItemName="CONTACTO" contentPath="secciones/contacto/Contact.swf" backgroundPath="fondos/05.jpg"></menuItem>

   
   </menuItems>
   
</organicTemplate>


Y AQUI EL ACTIONSCRIPT

Código ActionScript :

// Actions for Image Viewer
imageLoaderMC._alpha = 0;
imageLoaderMC._lockroot = true;
descriptionMC._alpha = 0;
nextButtonMC.button.enabled = false;
previousButtonMC.button.enabled = false;
nextButtonMC._alpha = 0;
previousButtonMC._alpha = 0;
closeButtonMC._alpha = 0;
closeButtonMC.button.enabled = false;
urlButtonMC._alpha = 0;
urlButtonMC.button.enabled = false;

var nextButtonRollOver = false;
var previousButtonRollOver = false;
var closeButtonRollOver = false;
var urlButtonRollOver = false;

var imagePath;
var backgroundURL;
var imageURL;
var menuItemCall = true;
var videoWidth;
var videoHeight;
var videoAutoPlay;
var videoBufferTime;
var videoVolume;

this._visible = false;


var mcLoader:MovieClipLoader = new MovieClipLoader();
//listener for the imageLoaderMC
var imgListener:Object = new Object();

imgListener.onLoadProgress  = function(target_mc:MovieClip , bytesLoaded:Number, bytesTotal:Number) {
   var loaded = Math.round((bytesLoaded*100)/bytesTotal);
   _root.generalPreloaderMC.blackBarMC.tween( "_width", (loaded*_root.generalPreloaderMC.whiteBarMC._width) / 100 -10, 0.25,"linear");
}

imgListener.onLoadComplete = function(target_mc:MovieClip){
   target_mc.myContentPath = imagePath.substr(0,imagePath.lastIndexOf("/")+1);
}

imgListener.onLoadInit = function(target_mc:MovieClip){
   target_mc.initContent();
   if(imagePath.substr(imagePath.lastIndexOf("/")+1) == "FLV Player.swf"){
      var my_lv:LoadVars = new LoadVars();
      my_lv.onLoad = function(success:Boolean){
         if (success){
            target_mc.myFLV.contentPath = target_mc.myContentPath + this.videoName;
            target_mc.myFLV.skin = target_mc.myContentPath + "ClearOverAll.swf";
            target_mc.myFLV.width = this.videoWidth;
            target_mc.myFLV.height = this.videoHeight;
            target_mc.myFLV.autoPlay = Boolean(Number(this.videoAutoPlay));
            target_mc.myFLV.bufferTime = Number(this.videoBufferTime);
            target_mc.myFLV.volume = this.videoVolume;
            _root.menuMC.playerMC.PauseSong("video");
            doRest();
         } else {
            trace("Error loading/parsing LoadVars.");
         }
      }
      my_lv.load(target_mc.myContentPath + "Content.txt");
   }else if(imagePath.substr(imagePath.lastIndexOf(".")+1).toLowerCase() == "flv"){
      target_mc.myFLV.skin = "FLV Player/ClearOverAll.swf"
      target_mc.myFLV.width = videoWidth;
      target_mc.myFLV.height = videoHeight;
      target_mc.myFLV.autoPlay = videoAutoPlay;
      target_mc.myFLV.bufferTime = videoBufferTime;
      target_mc.myFLV.volume = videoVolume;
      target_mc.myFLV.contentPath = imagePath;
      _root.menuMC.playerMC.PauseSong("video");
      doRest();
   }else{
      if(_root.menuMC.playerMC.compareState()){
         _root.menuMC.playerMC.PlaySong();
      }
      doRest();
   }
   

   
   function doRest(){
      _root.generalPreloaderMC.hidePreloader();

      if(menuItemCall == true){
         if((_root.windowMC._width-_root.frameSpace) == (Math.round(target_mc._width/2)*2) and (_root.windowMC._height-_root.frameSpace) == (Math.round(target_mc._height/2)*2) ){
            showImage();
            _root.menuMC.enableAllButtons();
         }else{
            _root.windowMC.zoomTo(target_mc._width + _root.frameSpace,target_mc._height + _root.frameSpace);
            _root.windowMC.windowCaller = "showImage";
         }

      }else{
         if((_root.windowMC._width-_root.galleryMC.frameSpace) == (Math.round(target_mc._width/2)*2) and (_root.windowMC._height-_root.galleryMC.frameSpace) == (Math.round(target_mc._height/2)*2) ){
            showImage();
            _root.menuMC.enableAllButtons();
         }else{
            _root.windowMC.zoomTo(target_mc._width + _root.galleryMC.frameSpace,target_mc._height + _root.galleryMC.frameSpace);
            _root.windowMC.windowCaller = "showImage";
         }         
      }
   }
}

imgListener.onLoadError = function(target_mc:MovieClip){
   trace("hubo un error");
   _root.menuMC.enableAllButtons();
}


function showImage(){   
   _root.galleryCentered();
   _root.imageViewerMC._visible = true;
   imageLoaderMC.tween("_alpha",100,.5,"linear",0,mouseInsideImage);
   _root.backgroundMC.changeBackgroundImage(backgroundURL);

   trace("menuItemCall :" + menuItemCall );
   if(menuItemCall == false){
      if(imagePath.substr(imagePath.lastIndexOf(".")+1).toLowerCase() == "flv"){
         button._width = videoWidth;
         button._height = imageLoaderMC._height;
         
         closeButtonMC._x = imageLoaderMC._x + Math.round(videoWidth/2) ;
         closeButtonMC._y = imageLoaderMC._y;
         
         if(imageURL == "" or imageURL == undefined){
            closeButtonMC._x = imageLoaderMC._x + Math.round(videoWidth/2)- Math.round(closeButtonMC._width/2);
            urlButtonMC._visible = false;
         }else{
            urlButtonMC._visible = true;
            urlButtonMC._x = imageLoaderMC._x + Math.round(videoWidth/2)- closeButtonMC._width;
            urlButtonMC._y = imageLoaderMC._y;
         }
         
         if(descriptionMC._visible == true){
            descriptionMC.textBox._width = videoWidth-10;
            descriptionMC.textBox._x = 5;
            descriptionMC.textBox.autoSize = true;
            
            descriptionMC.rectangleMC._width = videoWidth;
            descriptionMC.rectangleMC._height = descriptionMC.textBox.textHeight + 8;
            descriptionMC._y = imageLoaderMC._height - descriptionMC._height - 55;
            
            nextButtonMC._x = videoWidth;
            nextButtonMC._y = Math.round((imageLoaderMC._height- descriptionMC._height -55)/2 - nextButtonMC._height/2);
            
            previousButtonMC._x = imageLoaderMC._x;
            previousButtonMC._y = Math.round((imageLoaderMC._height- descriptionMC._height -55)/2 - previousButtonMC._height/2);
         }else{
            nextButtonMC._x = videoWidth;
            nextButtonMC._y = Math.round((imageLoaderMC._height -55)/2 - nextButtonMC._height/2);
            
            previousButtonMC._x = imageLoaderMC._x;
            previousButtonMC._y = Math.round((imageLoaderMC._height -55)/2 - previousButtonMC._height/2);
         }
      }else{
         trace("estoy dentro");
         button._width = imageLoaderMC._width;
         button._height = imageLoaderMC._height;
         
         closeButtonMC._x = imageLoaderMC._x + Math.round(imageLoaderMC._width/2) ;
         closeButtonMC._y = imageLoaderMC._y;
         
         if(imageURL == "" or imageURL == undefined){
            closeButtonMC._x = imageLoaderMC._x + Math.round(imageLoaderMC._width/2)- Math.round(closeButtonMC._width/2);
            urlButtonMC._visible = false;
         }else{
            urlButtonMC._visible = true;
            urlButtonMC._x = imageLoaderMC._x + Math.round(imageLoaderMC._width/2)- closeButtonMC._width;
            urlButtonMC._y = imageLoaderMC._y;
         }
         
         if(descriptionMC._visible == true){
            descriptionMC.textBox._width = imageLoaderMC._width-10;
            descriptionMC.textBox._x = 5;
            descriptionMC.textBox.autoSize = true;
            
            descriptionMC.rectangleMC._width = imageLoaderMC._width;
            descriptionMC.rectangleMC._height = descriptionMC.textBox.textHeight + 8;
            
            descriptionMC._y = imageLoaderMC._height - descriptionMC._height;
            
            nextButtonMC._x = imageLoaderMC._width;
            nextButtonMC._y = Math.round((imageLoaderMC._height- descriptionMC._height)/2 - nextButtonMC._height/2);
            
            previousButtonMC._x = imageLoaderMC._x;
            previousButtonMC._y = Math.round((imageLoaderMC._height- descriptionMC._height)/2 - previousButtonMC._height/2);
         }else{
            nextButtonMC._x = imageLoaderMC._width;
            nextButtonMC._y = Math.round((imageLoaderMC._height)/2 - nextButtonMC._height/2);
            
            previousButtonMC._x = imageLoaderMC._x;
            previousButtonMC._y = Math.round((imageLoaderMC._height)/2 - previousButtonMC._height/2);
         }
      }
   }
}

function disableButtons(){
   nextButtonMC.button.enabled = false;
   previousButtonMC.button.enabled = false;
   closeButtonMC.button.enabled = false;
   urlButtonMC.button.enabled = false;
   nextButtonRollOver = false;
   previousButtonRollOver = false;
   closeButtonRollOver = false;
   urlButtonRollOver = false;
   descriptionMC.tween("_alpha",0,.25,"linear");
   nextButtonMC.tween("_alpha",0,.25,"linear");
   previousButtonMC.tween("_alpha",0,.25,"linear");
   closeButtonMC.tween("_alpha",0,.25,"linear");
   urlButtonMC.tween("_alpha",0,.25,"linear");
}

function hideImage(param){
   disableButtons();
   imageLoaderMC.tween("_alpha",0,.5,"linear",0,function(){                                            
   mcLoader.unloadClip(imageLoaderMC);
   if(_root.menuMC.playerMC.compareState()){
      _root.menuMC.playerMC.PlaySong();
   }
      if(param == "zoomToGallery"){
         _root.windowMC.windowCaller = "zoomToGallery";
         _root.windowMC.zoomTo(_root.galleryMC.galleryWidth,_root.galleryMC.galleryHeight);
      }
      if(param == "backToGallery"){
         _root.windowMC.windowCaller = "backToGallery";
         _root.windowMC.zoomTo(_root.galleryMC.galleryWidth,_root.galleryMC.galleryHeight);
      }
   });
}

function changeImage(){
   disableButtons();
   imageLoaderMC.tween("_alpha",0,.5,"linear",0,function(){ 
      _root.imageViewerMC._visible = false;
      setTitleAndDescription(_root.galleryMC.imageInfoArray[_root.galleryMC.selectedImage].title, _root.galleryMC.imageInfoArray[_root.galleryMC.selectedImage].description);
         setImageURL(_root.galleryMC.imageInfoArray[_root.galleryMC.selectedImage].url);
         setBackgroundURL(_root.galleryMC.imageInfoArray[_root.galleryMC.selectedImage].backgroundPath);
      if(_root.galleryMC.imageInfoArray[_root.galleryMC.selectedImage].videoPath != undefined){
         loadImage(_root.galleryMC.imageInfoArray[_root.galleryMC.selectedImage].videoPath);
         setVideoWidth(_root.galleryMC.imageInfoArray[_root.galleryMC.selectedImage].videoWidth);
         setVideoHeight(_root.galleryMC.imageInfoArray[_root.galleryMC.selectedImage].videoHeight);
         setVideoAutoPlay(_root.galleryMC.imageInfoArray[_root.galleryMC.selectedImage].videoAutoPlay);
         setVideoBufferTime(_root.galleryMC.imageInfoArray[_root.galleryMC.selectedImage].videoBufferTime);
         setVideoVolume(_root.galleryMC.imageInfoArray[_root.galleryMC.selectedImage].videoVolume);
      }else{
         loadImage(_root.galleryMC.imageInfoArray[_root.galleryMC.selectedImage].imagePath);
      }
   });
}

function loadImage(url){
   imagePath = url;
   _root.generalPreloaderMC.resetPreloader();
   _root.preloaderCentered();
   _root.generalPreloaderMC.showPreloader();
   
   mcLoader.addListener(imgListener);
   if(imagePath.substr(imagePath.lastIndexOf(".")+1).toLowerCase() == "flv"){
      mcLoader.loadClip("FLV Player/FLV Player.swf", imageLoaderMC);
   }else{
      mcLoader.loadClip(url, imageLoaderMC);
   }
}

function loadSWF(url){
   menuItemCall = true;
   if(imageLoaderMC._alpha > 0){
      disableButtons();
      imageLoaderMC.tween("_alpha",0,.5,"linear",0,function(){
         mcLoader.unloadClip(imageLoaderMC);
         loadImage(url);
      });
   }else{
      loadImage(url);
   }
   
}

function setTitleAndDescription(titleText, descriptionText){
   //descriptionMC.textBox.html = true;
   
   var titleFormat:TextFormat = new TextFormat();
   titleFormat.font = "uni 05_63";
   
   var descriptionFormat:TextFormat = new TextFormat();
   descriptionFormat.leading = 1;
   descriptionFormat.align = "justify";
   if((titleText == "" or  titleText == undefined) and (descriptionText == "" or descriptionText == undefined)){
      descriptionMC._visible = false;
   }else{
      descriptionMC._visible = true;
      if((titleText == "" or  titleText == undefined) and (descriptionText != "" or descriptionText != undefined)){
         descriptionMC.textBox.text = descriptionText;
         descriptionMC.textBox.setTextFormat(descriptionFormat);
      }else if((titleText != "" or  titleText != undefined) and (descriptionText == "" or descriptionText == undefined)){;
         descriptionMC.textBox.text = titleText;
         descriptionMC.textBox.setTextFormat(titleFormat);
      }else if((titleText != "" or  titleText != undefined) and (descriptionText != "" or descriptionText != undefined)){
         descriptionMC.textBox.text = titleText + "\n\n" + descriptionText;
         descriptionMC.textBox.setTextFormat(0,titleText.length,titleFormat);
         descriptionMC.textBox.setTextFormat(titleText.length,descriptionMC.textBox.length,descriptionFormat);
      }
   }

   //descriptionMC.textBox.htmlText = descriptionMC.textBox.htmlText + "Yellow: <a href='http://www.google.com' target='_blank'>MORE INFO</a>" 
}

function setImageURL(url){
   imageURL = url;
}

function setBackgroundURL(url){
   backgroundURL = url;
}

function setVideoWidth(vWidth){
   videoWidth = vWidth;
}

function setVideoHeight(vHeight){
   videoHeight = vHeight;
}

function setVideoAutoPlay(vAutoPlay){
   videoAutoPlay = vAutoPlay;
}

function setVideoBufferTime(vBufferTime){
   videoBufferTime = vBufferTime;
}

function setVideoVolume(vVolume){
   videoVolume = vVolume;
}

function mouseInsideImage(){
   if(button.hitTest(_root._xmouse,_root._ymouse,false)== true and imageLoaderMC._alpha == 100 and menuItemCall == false){
      if(descriptionMC._alpha < 100){
         descriptionMC.tween("_alpha",100,.25,"linear");
      }
      if(nextButtonMC._alpha < 75 and nextButtonRollOver == false){
         if(_root.galleryMC.selectedImage+1 < _root.galleryMC.totalImages){ 
            nextButtonMC.button.enabled = true;
            nextButtonMC.tween("_alpha",75,.25,"linear");
         }
      }
      if(previousButtonMC._alpha < 75 and previousButtonRollOver == false){
         if(_root.galleryMC.selectedImage > 0){
            previousButtonMC.button.enabled = true;
            previousButtonMC.tween("_alpha",75,.25,"linear");
         }
      }
      if(closeButtonMC._alpha < 75 and closeButtonRollOver == false){
         closeButtonMC.button.enabled = true;
         closeButtonMC.tween("_alpha",75,.25,"linear");
      }
      if(urlButtonMC._alpha < 75 and urlButtonRollOver == false){
         urlButtonMC.button.enabled = true;
         urlButtonMC.tween("_alpha",75,.25,"linear");
      }
   }else{
      if(descriptionMC._alpha > 0 and imageLoaderMC._alpha == 100){
         disableButtons();
      }
   }
   
}

button.onMouseMove = mouseInsideImage;

nextButtonMC.button.onRollOver = function(){
   nextButtonRollOver = true;
   this._parent.tween("_alpha",100,.25,"linear");
}
previousButtonMC.button.onRollOver = function(){
   previousButtonRollOver = true;
   this._parent.tween("_alpha",100,.25,"linear");
}
closeButtonMC.button.onRollOver = function(){
   closeButtonRollOver = true;
   this._parent.tween("_alpha",100,.25,"linear");
}
urlButtonMC.button.onRollOver = function(){
   urlButtonRollOver = true;
   this._parent.tween("_alpha",100,.25,"linear");
}
nextButtonMC.button.onRollOut = function(){
   nextButtonRollOver = false;
   this._parent.tween("_alpha",75,.25,"linear");
}
previousButtonMC.button.onRollOut = function(){
   previousButtonRollOver = false;
   this._parent.tween("_alpha",75,.25,"linear");
}
closeButtonMC.button.onRollOut = function(){
   closeButtonRollOver = false;
   this._parent.tween("_alpha",75,.25,"linear");
}
urlButtonMC.button.onRollOut = function(){
   urlButtonRollOver = false;
   this._parent.tween("_alpha",75,.25,"linear");
}
nextButtonMC.button.onReleaseOutside = function(){
   nextButtonRollOver = false;
   this._parent.tween("_alpha",75,.25,"linear");
}
previousButtonMC.button.onReleaseOutside = function(){
   previousButtonRollOver = false;
   this._parent.tween("_alpha",75,.25,"linear");
}
closeButtonMC.button.onReleaseOutside = function(){
   closeButtonRollOver = false;
   this._parent.tween("_alpha",75,.25,"linear");
}
urlButtonMC.button.onReleaseOutside = function(){
   urlButtonRollOver = false;
   this._parent.tween("_alpha",75,.25,"linear");
}
nextButtonMC.button.onRelease = function(){
   changeImage();
   _root.galleryMC.selectedImage ++;   
}
previousButtonMC.button.onRelease = function(){
   changeImage();
   _root.galleryMC.selectedImage--;
}
closeButtonMC.button.onRelease = function(){
   hideImage("backToGallery");
}
urlButtonMC.button.onRelease = function(){
   getURL(imageURL,"_blank");
}