Foros del Web » Creando para Internet » Flash y Actionscript »

problema con los urls

Estas en el tema de problema con los urls en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 01/07/2010, 06:48
 
Fecha de Ingreso: junio-2010
Mensajes: 36
Antigüedad: 13 años, 10 meses
Puntos: 0
problema con los urls

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 ASP:
Ver original
  1. var my_xml:XML = new XML();
  2. my_xml.load("data/menus.xml");
  3. my_xml.ignoreWhite = true;
  4. var menues:Array = new Array();
  5. var _this = this;
  6. var submenu
  7. var url
  8. my_xml.onLoad = function(success) {
  9.     if (success) {
  10.         //  trace(this)
  11.         menues = this.childNodes;
  12.         for (var i = 0; i<menues.length; i++) {
  13.             //var url= menues.firstChild
  14.             _this.attachMovie("menu_mc", "menumc_"+i, -i);
  15.             _this["menumc_"+i].menutxt.text = menues[i].attributes.label;
  16.             url = menues[i].attributes.url;
  17.             _this["menumc_"+i]._y = 21;
  18.             if (i == 0) {
  19.                 _this["menumc_"+i]._x = 100;
  20.             } else {
  21.                 _this["menumc_"+i]._x = _this["menumc_"+(i-1)]._x+_this["menumc_"+(i-1)]._width-20;
  22.             }
  23.             _this["menumc_"+i].onRollOver = function() {
  24.                    
  25.                 menu_rollover(this);
  26.             };
  27.             _this["menumc_"+i].onRollOut = function() {
  28.                 menu_rollout(this);
  29.             };
  30.             _this["menumc_"+i].onRelease = function() {
  31.                 getURL( url , "_self" )
  32.             };
  33.         }
  34.     } else {
  35.         trace("no xml loaded");
  36.     }
  37. };
  38. function menu_rollover(mc) {
  39.     for(var i = 0; i<submenu.length; i++)
  40.         {
  41.             removeMovieClip(_this["submenu_"+i])
  42.         }
  43.     mc.gotoAndPlay("start");
  44.     var menu_num = mc._name;
  45.     menu_num = substring(menu_num, menu_num.lastIndexOf("_")+2, menu_num.length);
  46.     submenu = menues[menu_num].childNodes
  47.     for(var i=0; i<submenu.length; i++){
  48.         _this.attachMovie("submenu_mc", "submenu_"+i, i+menues.length);
  49.         _this["submenu_"+i].menutxt2.text = submenu[i].attributes.label;
  50.         url = submenu[i].attributes.url;
  51.         _this["submenu_"+i]._y = _this["menumc_"+menu_num]._y+ _this["menumc_"+menu_num]._height;
  52.         if(i == 0)
  53.         {
  54.             _this["submenu_"+i]._x = 70
  55.         }else{
  56.             _this["submenu_"+i]._x =_this["submenu_"+(i-1)]._x+ _this["submenu_"+(i-1)]._width
  57.         }
  58.         _this["submenu_"+i].onRollOver = function()
  59.         {
  60.             this.gotoAndStop(2);
  61.         }
  62.         _this["submenu_"+i].onRollOut = function()
  63.         {
  64.             this.gotoAndStop(1);
  65.         }
  66.         _this["submenu_"+i].onRelease = function() {
  67.                 getURL( url , "_self" )
  68.             };
  69.  
  70.     }
  71.    
  72. }
  73. function menu_rollout(mc) {
  74.    
  75.     mc.gotoAndPlay("out");
  76. }





Agradeceria mucho si me pdieran ayudar con este problema que me este complicando mucho.
  #2 (permalink)  
Antiguo 01/07/2010, 09:23
 
Fecha de Ingreso: junio-2010
Mensajes: 36
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: problema con los urls

este es el codigo xml:

Código XML:
Ver original
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <menu label="La Empresa"  >
  3. <menu label="Presentación          l" url = "http://www.google.com." />
  4. <menu label="Breve reseña de realizaciones       " url = "http://www.montevideo.com.uy" />
  5.  
  6. </menu>
  7. <menu label="Desarrollo" url = "http://www.google.com">
  8. <menu label="      " />
  9. <menu label="Sistemas a Medida         l" url = "http://www.cosco.com.uy" />
  10. <menu label="Paquetes desarrollados            " url = "htt://www.adinet.com.uy" />
  11.  
  12. </menu>
  13. <menu label="Consultoría" url = "http://www.google.com">
  14. <menu label="                        "/>
  15. <menu label="Soporte informático          l" url = "http://www.google.com"/>
  16. <menu label="Gestión proactiva            l" url = "http://www.google.com"/>
  17. <menu label="Administración de servidores       " url = "http://www.google.com"/>
  18.  
  19. </menu>
  20. <menu label="Comunicaciones" url = "http://www.google.com">
  21. <menu label="Conexiones diferenciales     l" url = "http://www.google.com"/>
  22. <menu label="Interconexión de sucursales     l" url = "http://www.google.com"/>
  23. <menu label="ADSL residencial y empresarial    l" url = "http://www.google.com"/>
  24. <menu label="Cableado estructurado       l" url = "http://www.google.com"/>
  25. <menu label="Instalaciones eléctricas      " url = "http://www.google.com"/>
  26.  
  27. </menu>
  28. <menu label="Hosting" url = "http://www.google.com">
  29. <menu label="Registro de dominios      l" url = "http://www.google.com"/>
  30. <menu label="Servicio DNS             l" url = "http://www.google.com"/>
  31. <menu label="Managed E-Mail Server        l" url = "http://www.google.com"/>
  32. <menu label="Hosting de Sitios Web         l" url = "http://www.google.com"/>
  33. <menu label="Housing de Servidores       " urls = "http://www.google.com"/>
  34.  
  35. </menu>
  36. <menu label="Contáctenos" url = "http://www.123.com">
  37. <menu label="                        " />
  38. <menu label="                        " />
  39. <menu label="Direcciones  E-mail         l" urls = "http://www.google.com"/>
  40. <menu label="Teléfonos                  l" urls = "http://www.google.com"/>
  41. <menu label="Ubicación             " urls = "http://www.facebook.com"/>
  42. </menu>

Etiquetas: submenu, url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:04.