Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 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 Кб, 60 просмотров)

Создать новую тему Ответ Часовой пояс GMT +4, время: 18:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 18:30.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.