Как то так.В приведенном ниже коде я предполагаю, что menu_mc - это mc_a, на который вы ссылаетесь.
function showMenu(event:MouseEvent) :void
{
TweenLite.to(mc_b, .15, {alpha:1,ease:Linear.easeNone});
TweenLite.to(menu_mc, .15, {y:visible_menu,ease:Linear.easeNone});
}
function hideMenu(event:MouseEvent):void
{
TweenLite.to(mc_b, .15, {alpha:0,ease:Linear.easeNone});
TweenLite.to(menu_mc, .15, {y:invisible_menu,ease:Linear.easeNone});
}
также не уверен, что вы делаете со строкой:
light_mc.addEventListener(MouseEvent.
, но этоявляется неполным.Возможно, просто плохое копирование и вставка?
, и если вы измените инстанцирование вашей переменной на:
var invisible_menu : Number = menu_mc.y;
var visible_menu : Number = invisible_menu + 12;
, тогда вы можете настроить расположение вашего меню и при этом оставить его на таком же расстоянии.без необходимости заново настраивать переменную visible_menu.