Показать сообщение отдельно
Старый 16.10.2008, 18:04
marat_sa вне форума Посмотреть профиль Отправить личное сообщение для marat_sa Посетить домашнюю страницу marat_sa Найти все сообщения от marat_sa
  № 1  
Ответить с цитированием
marat_sa
 
Аватар для marat_sa

Регистрация: Nov 2006
Сообщений: 487
Отправить сообщение для marat_sa с помощью ICQ Отправить сообщение для marat_sa с помощью Skype™
Attention Модель Event'ов в ActionScript3

Здравствуйте, кто-нибудь (кроме разработчиков Adobe) до конца понимает всю модель распространения событий в AS3? Все видели эту схему распространения события со сцены до источника и обратно: захват, пузыри и т.д. Ну а если объект не в списке отображения? А если он вообще не DisplayObject? Вобщем ответьте, пожалуйста, мне на следующие вопросы:
1) Поток событий идет только по объектам-родителям источника?
Типа:
Код:
Stage -
   | => parent1
               | => parent2
                           | => targetObject
2) Здесь же: Если рядом с parent1, будет parent1.1, до него ничего не дойдет?
Код:
Stage -
   | => parent1     | = parent1.1
                | => parent2
                           | => targetObject
3) Все дети parent2, кроме targetObject не смогут поймать событие?
4) Дети targetObject не смогут поймать событие?
5) Как вообще посылать событие глубже targetObject?
6) Если targetObject создан, но не добавлен в список отображения или это класс не DisplayObject, то как будет происходить распространение события?
7) Можно диспачить событие в объект?
Код:
someObject.dispatchEvent(new Event(...));
И смысл этого действия, если мы можем обратиться к someObject, то можем и тупо вызвать нужный нам метод?

Вроде пока все... Ответьте, пожалуйста, кто как может