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
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.