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