Показать сообщение отдельно
Старый 15.10.2009, 13:00
Gal4enochek вне форума Посмотреть профиль Отправить личное сообщение для Gal4enochek Найти все сообщения от Gal4enochek
  № 2  
Ответить с цитированием
Gal4enochek

Регистрация: May 2008
Адрес: Днепропетровск
Сообщений: 151
Отправить сообщение для Gal4enochek с помощью ICQ
Цитата:
как мне отловить событие скрытие элемента типа MovieClip - то есть visible = false через addEventListener. Как устанавливать прослушиватель я разобрался, но вот на какое событие вешать выполнение функции не могу найти.
Не знаю, моет то не самый простой способ, но например так:
1) Для клипа, который должен оповещать у своем скрытии, написать класс унаследованнй от MovieClip.
2) В нем переопределить set visible и рассылать свое собственное событие
Код AS3:
public override function set visible(value:Boolean):void{
	super.visible = value;
	if (value) dispatchEvent(new Event("SHOW"))
	else dispatchEvent(new Event("HIDE"))
}
3) где необходимо подписаться на ваши события этого мувика

Добавлено через 6 минут
Цитата:
как в выполняемую функцию передавать кроме Event собственные параметры
- написать собственнй класс события унаследованный от Event, который будет иметь еще одно поле с данными

Чо каксается вашего примера, то у меня все работает. может вы что-то не правильно описали?