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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.12.2005, 05:14
john вне форума Посмотреть профиль Отправить личное сообщение для john Посетить домашнюю страницу john Найти все сообщения от john
  № 21  
Ответить с цитированием
john
МЕГАФЛЭШЕР

Регистрация: May 1999
Адрес: Россия, Москва
Сообщений: 1,181
да и не вижу я проблемы в баблинге - он тут как раз помошник чем вредитель
мы не имеем ссылки на таргет (клос-баттон) физически, поэтому можем получать либо баблинг, либо кэпчур.
Отключить то легко, как ты писал - просто игнорировать фазу (if(event.eventPhase == 3)return).
не в этом вопрос, а как эффективно использовать эвент модель, в данном конкретном примере, без хаков и прыжков через голову.


Последний раз редактировалось john; 27.12.2005 в 05:16.
Старый 27.12.2005, 05:56
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 22  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Я просто обобщил.

Конкретно по этому случаю меня смущает одно: у компонентов есть событие некого класса UIEvent, найти который в доке к альфа 1 не представляется возможным.

А что-то подсказывает, что там есть нужное, так сказать, для полноты картины

Старый 27.12.2005, 06:45
john вне форума Посмотреть профиль Отправить личное сообщение для john Посетить домашнюю страницу john Найти все сообщения от john
  № 23  
Ответить с цитированием
john
МЕГАФЛЭШЕР

Регистрация: May 1999
Адрес: Россия, Москва
Сообщений: 1,181
вот нашел кое какое решение -

Код:
public function doClick(e:MouseEvent){
       	 if(titleBar.contains(e.target))
       	 {
       	 	PopUpManager.removePopUp(this);
       	 }
}
то есть проверяем является ли таргет частью titleBar, как не странно но titleBar не шлет события клика, драг есть, а клика нет, вероятно это сделано специально для отслеживания close....

ну во всяком случае работает.

думаю TitleWindow компонент еще не совсем готов, думаю должны быть события типа "сlose", например TitleEvent.CLOSE


Последний раз редактировалось john; 27.12.2005 в 06:48.
Старый 27.12.2005, 07:03
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 24  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
По-крайней мере, логично этого ожидать

Старый 29.12.2005, 21:39
FSBmipt вне форума Посмотреть профиль Отправить личное сообщение для FSBmipt Посетить домашнюю страницу FSBmipt Найти все сообщения от FSBmipt
  № 25  
Ответить с цитированием
FSBmipt
 
Аватар для FSBmipt

Регистрация: Jun 2004
Адрес: Moscow
Сообщений: 51
Отправить сообщение для FSBmipt с помощью ICQ
По умолчанию re

Да, титлбар ивента не шлет, тоже это сразу заметил.
john
Спасибо за способ
Всем спасибо за проявленый интерес!

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

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

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


 


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


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