Привет всем!
Есть функция, которая обрабатывает MOUSE_OUT для тонны кнопок. У каждой кнопки есть флаг, соотвественно если нажата кнопка 1 то в переменной единица. В функции есть условие, если есть активная кнопка и нажали на сцену то gotoAndPlay("out") той кнопки которая была нажата, если нажали на другую кнопку, то (вот тут то и косяк) предыдущая кнопка должна gotoAndPlay("out"). Не могу сообразить как это сделать. Подскажите плиз кто знает.

Код AS3:
function outEvents(event:MouseEvent):void
{
if (main_mc.x != mainX && main_mc.y != mainY)
{
//отжать предыдущую нажатую кнопку
}
else
{
if (event.target == menu_item_1)
{
event.currentTarget.gotoAndPlay("out");
main_mc.north_america_mc.gotoAndPlay("out");
}
else if (event.target == main_mc.north_america_mc)
{
event.currentTarget.gotoAndPlay("out");
menu_item_1.gotoAndPlay("out");
}
else if (event.target == menu_item_2)
{
event.currentTarget.gotoAndPlay("out");
main_mc.europe_mc.gotoAndPlay("out");
}
else if (event.target == main_mc.europe_mc)
{
event.currentTarget.gotoAndPlay("out");
menu_item_2.gotoAndPlay("out");
}
...
...
...
}
}