Помогите пожалуйста отловить ошибку, сильно запуталась с видимостью объектов. на сцене - анимация на таймлайне - скачу по кадрам и прячу ненужные менюшки. Как сделать так, что бы при клике по сцене (вне кнопок с домами) все меню скрывались и при этом не вылетала куча ошибок) (объяснила сумбурно, поэтому на всякий случай кладу исходник)
Вот код:

Код AS3:
stop();
menu1.visible=false;
text_win.visible=false;
menu2.visible=false;
var loader:Loader = new Loader()
var req = new URLRequest("cube3D-try4.swf");
//коофициент масштабирования
var SC:Number=1;
var mapX;
var mapY;
//грузим куб
loader.load(req);
addChild(loader);
//слушаем события мыши
map.addEventListener(MouseEvent.MOUSE_DOWN, map_DRAG);
stage.addEventListener(MouseEvent.MOUSE_UP, map_RELEASE); //что бы выключать за пределами
map.addEventListener(MouseEvent.MOUSE_WHEEL, map_SCALE);
map.home1.addEventListener(MouseEvent.CLICK,home1_MENU);
menu1.inf1.addEventListener(MouseEvent.CLICK,home1_inf);
text_win.addEventListener(MouseEvent.CLICK,back1);
map.home2.addEventListener(MouseEvent.CLICK,home2_MENU);
function back1(event:MouseEvent):void
{gotoAndPlay(11);
}
function home1_inf(event:MouseEvent):void
{gotoAndPlay(3);
text_win.visible=true;
menu1.visible=true;
menu2.visible=false;
}
function home1_MENU(event:MouseEvent):void
{gotoAndStop(2);
menu1.visible=true;
menu2.visible=false;
text_win.visible=false;
}
function home2_MENU(event:MouseEvent):void
{gotoAndStop(17);
menu2.visible=true;
}
//вкл. перетаскивание
function map_DRAG(event:MouseEvent):void
{
gotoAndStop(1);
//menu1.visible=false;
//text_win.visible=false;
//menu2.visible=false;
map.startDrag(false, new Rectangle(-(807*SC-807),-(730*SC-730),807*SC-807,730*SC-730));
}
//выкл. перетаскивание
function map_RELEASE(event:MouseEvent):void
{
map.stopDrag();
}
//масштабирование
function map_SCALE (event:MouseEvent):void
{
SC += event.delta*0.05;
if (SC<1) {
SC=1;
map.stopDrag();
}
map.startDrag(false, new Rectangle(-(807*SC-807),-(730*SC-730),807*SC-807,730*SC-730));
gotoAndStop(1);
//menu2.visible=false;
//menu1.visible=false;
//text_win.visible=false;
map.width = 807*SC;
map.height = 730*SC;
}