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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 27.01.2009, 15:10
ptirA вне форума Посмотреть профиль Отправить личное сообщение для ptirA Найти все сообщения от ptirA
  № 1  
Ответить с цитированием
ptirA

Регистрация: Feb 2008
Сообщений: 77
Question Как вычислить предыдущую нажатую кнопку?

Привет всем!
Есть функция, которая обрабатывает 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");
		}
		...
                ...
                ...
	}
}

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

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

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


 


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


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