Показать сообщение отдельно
Старый 23.05.2011, 21:54
Ossikuro вне форума Посмотреть профиль Отправить личное сообщение для Ossikuro Найти все сообщения от Ossikuro
  № 1  
Ответить с цитированием
Ossikuro
 
Аватар для Ossikuro

Регистрация: Feb 2009
Сообщений: 66
По умолчанию ошибка с сокрытием объектов по клику на объект

Помогите пожалуйста отловить ошибку, сильно запуталась с видимостью объектов. на сцене - анимация на таймлайне - скачу по кадрам и прячу ненужные менюшки. Как сделать так, что бы при клике по сцене (вне кнопок с домами) все меню скрывались и при этом не вылетала куча ошибок) (объяснила сумбурно, поэтому на всякий случай кладу исходник)
Вот код:
Код 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;
}
Вложения
Тип файла: rar start_window2.rar (562.1 Кб, 61 просмотров)