Comunidad de diseño web y desarrollo en internet online

problema con url de menus y submenus

Citar            
MensajeEscrito el 01 Jul 2010 12:49 pm
Hola estoy teniendo un problema con las url de los menus y submenus.
el problema que tengo es que al apretar sobre un submenu, este me dirige a la url del ultimo submenu dentro de ese menu, y cuando apreto sobre un menu, me dirige a la url del ultimo menu. Debe de ser algun problema del codigo de actionscript, se los dejo aqui para que le hechen una ojeada:

Código ActionScript :

var my_xml:XML = new XML();
my_xml.load("data/menus.xml");
my_xml.ignoreWhite = true;
var menues:Array = new Array();
var _this = this;
var submenu
var url
my_xml.onLoad = function(success) {
   if (success) {
      //   trace(this)
      menues = this.childNodes;
      for (var i = 0; i<menues.length; i++) {
         //var url= menues.firstChild
         _this.attachMovie("menu_mc", "menumc_"+i, -i);
         _this["menumc_"+i].menutxt.text = menues[i].attributes.label;
         url = menues[i].attributes.url;
         _this["menumc_"+i]._y = 21;
         if (i == 0) {
            _this["menumc_"+i]._x = 100;
         } else {
            _this["menumc_"+i]._x = _this["menumc_"+(i-1)]._x+_this["menumc_"+(i-1)]._width-20;
         }
         _this["menumc_"+i].onRollOver = function() {
               
            menu_rollover(this);
         };
         _this["menumc_"+i].onRollOut = function() {
            menu_rollout(this);
         };
         _this["menumc_"+i].onRelease = function() {
                getURL( url , "_self" )
         };
      }
   } else {
      trace("no xml loaded");
   }
};
function menu_rollover(mc) {
   for(var i = 0; i<submenu.length; i++)
      {
         removeMovieClip(_this["submenu_"+i])
      }
   mc.gotoAndPlay("start");
   var menu_num = mc._name;
   menu_num = substring(menu_num, menu_num.lastIndexOf("_")+2, menu_num.length);
   submenu = menues[menu_num].childNodes
   for(var i=0; i<submenu.length; i++){
      _this.attachMovie("submenu_mc", "submenu_"+i, i+menues.length);
      _this["submenu_"+i].menutxt2.text = submenu[i].attributes.label;
      url = submenu[i].attributes.url;
      _this["submenu_"+i]._y = _this["menumc_"+menu_num]._y+ _this["menumc_"+menu_num]._height;
      if(i == 0)
      {
         _this["submenu_"+i]._x = 70
      }else{
         _this["submenu_"+i]._x =_this["submenu_"+(i-1)]._x+ _this["submenu_"+(i-1)]._width
      }
      _this["submenu_"+i].onRollOver = function()
      {
         this.gotoAndStop(2);
      }
      _this["submenu_"+i].onRollOut = function()
      {
         this.gotoAndStop(1);
      }
      _this["submenu_"+i].onRelease = function() {
                getURL( url , "_self" )
         };

   }
   
}
function menu_rollout(mc) {
   
   mc.gotoAndPlay("out");
}






Agradeceria mucho si me pdieran ayudar con este problema que me este complicando mucho.

Por brunoo.182

25 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Jul 2010 03:23 pm
este es el codigo xml :

<?xml version="1.0" encoding="utf-8"?>
<menu label="La Empresa" >
<menu label="Presentación l" url = "http://www.google.com." />
<menu label="Breve reseña de realizaciones " url = "http://www.montevideo.com.uy" />

</menu>
<menu label="Desarrollo" url = "http://www.google.com">
<menu label=" " />
<menu label="Sistemas a Medida l" url = "http://www.cosco.com.uy" />
<menu label="Paquetes desarrollados " url = "htt://www.adinet.com.uy" />

</menu>
<menu label="Consultoría" url = "http://www.google.com">
<menu label=" "/>
<menu label="Soporte informático l" url = "http://www.google.com"/>
<menu label="Gestión proactiva l" url = "http://www.google.com"/>
<menu label="Administración de servidores " url = "http://www.google.com"/>

</menu>
<menu label="Comunicaciones" url = "http://www.google.com">
<menu label="Conexiones diferenciales l" url = "http://www.google.com"/>
<menu label="Interconexión de sucursales l" url = "http://www.google.com"/>
<menu label="ADSL residencial y empresarial l" url = "http://www.google.com"/>
<menu label="Cableado estructurado l" url = "http://www.google.com"/>
<menu label="Instalaciones eléctricas " url = "http://www.google.com"/>

</menu>
<menu label="Hosting" url = "http://www.google.com">
<menu label="Registro de dominios l" url = "http://www.google.com"/>
<menu label="Servicio DNS l" url = "http://www.google.com"/>
<menu label="Managed E-Mail Server l" url = "http://www.google.com"/>
<menu label="Hosting de Sitios Web l" url = "http://www.google.com"/>
<menu label="Housing de Servidores " urls = "http://www.google.com"/>

</menu>
<menu label="Contáctenos" url = "http://www.123.com">
<menu label=" " />
<menu label=" " />
<menu label="Direcciones E-mail l" urls = "http://www.google.com"/>
<menu label="Teléfonos l" urls = "http://www.google.com"/>
<menu label="Ubicación " urls = "http://www.facebook.com"/>
</menu>

Por brunoo.182

25 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.