el problema empieza cuando los frames de los elementos asi como el frame del AS los meto en un MC (para efectos de liquid layout), todos los botones de dicho menu se pasman como si estuvieran en rollover...
ayudenme please...
este es el AS de todo el menu (en el frame):
Código :
function setActiveMenu() { var _loc1 = _global; _loc1.mainChk = main; _loc1.subChk = sub; _loc1.subOver = 0; } // End of the function if (main == null || main == "" || main == undefined) { main = 0; } // end if _global.mainChk = main; _global.subChk = sub; _global.subOver = 0; var mainNum = 5; var speed = 5; for (i = 1; i <= mainNum; i++) { _root["menu" + i].onRollOver = function () { mName = new String(this._name); mNum = mName.substr(4, 2); _global.mainChk = mNum; }; _root["menu" + i].onRollOut = function () { _root.setActiveMenu(); }; _root["menu" + 1].onRelease = function () { mName = new String(this._name); mNum = mName.substr(4, 2); _root.holder.gotoAndStop("home"); }; _root["menu" + 2].onRelease = function () { mName = new String(this._name); mNum = mName.substr(4, 2); _root.holder.gotoAndStop("somos"); }; _root["menu" + 3].onRelease = function () { mName = new String(this._name); mNum = mName.substr(4, 2); _root.holder.gotoAndStop("servicios"); }; _root["menu" + 4].onRelease = function () { mName = new String(this._name); mNum = mName.substr(4, 2); _root.holder.gotoAndStop("contacto"); }; _root["mtxt" + i].onEnterFrame = function () { var _loc1 = this; mName = new String(_loc1._name); mNum = mName.substr(4, 2); if (_global.mainChk == mNum) { _loc1.nextFrame(); return; } // end if _loc1.prevFrame(); }; } // end of for _root.slide.onEnterFrame = function () { var _loc1 = this; var _loc2 = _global; if (_loc2.mainChk != 0) { _loc1._x = _loc1._x + (_root["position" + _loc2.mainChk]._x - _loc1._x) / speed; return; } // end if _loc1._x = _loc1._x + (_root["position" + _loc2.mainChk]._x - _loc1._x) / speed; };
este es el AS del primer boton de menu (dentro de el):
Código :
mainNum = 1; subNum = 4; for (i = 1; i <= subNum; i++) { this["sb" + i].onRollOver = function () { sName = new String(this._name); sNum = sName.substr(2, 2); _global.mainChk = mainNum; _global.subOver = sNum; }; this["sb" + i].onRollOut = function () { _parent.setActiveMenu(); }; this["sb" + i].onRelease = function () { sName = new String(this._name); sNum = sName.substr(2, 2); getURL("javascript:menu" + mainNum + "sub" + sNum + "();", ""); }; this["s" + i].onEnterFrame = function () { var _loc1 = _global; var _loc2 = this; sName = new String(_loc2._name); sNum = sName.substr(1, 2); if (_parent.main == mainNum && _loc1.subChk == sNum && _loc1.subOver == 0) { _loc2.nextFrame(); return; } // end if if (_loc1.subOver != sNum) { _loc2.prevFrame(); return; } // end if if (_loc1.subOver == sNum) { _loc2.nextFrame(); } // end if }; } // end of for stop ();
que debo cambiar para que funcione dentro de un MC?
Gracias por su ayuda !!!!!!!!!!