![]() |
послать событие из статического метода
Можно как то послать событие из статического метода?
Код AS3:
|
для этого вам нужен статический диспатчер, но честно, думается мне что это плохая идея
|
Событие посылает источник (реальный екземпляр, реализующий IEventDispatcher). Если есть большая нужда, то заведите в своем класе публичное свойство, значением которого будет такой екземпляр и рассылайте события от его имени. А так как свойство будет публичным, то и подписка на событие - не проблема...
|
Спасибо Вам! На самом деле у меня класс в котором реализован статичный метод, уже расширяет диспетчера и уже сам диспетчер создан статическим. Но без Вас бы я недодумался! Столкнулся впервые и растерялся)
|
А глобальный диспатчер уже не катит?
|
он на самом деле никогда не "катил"
|
Я согласен
|
Цитата:
Цитата:
Цитата:
|
Лучше или хуже это вопрос зависит от того какую модель проектирования вы выбирайте. Если глобальный диспатчер, то все евенты будут пропускаться через него. Есть другие модели как например RL где используются также медиаторы.
|
RL - это Read write lock ?
Если есть какие нибудь уроки, дайте ссылку, чтобы на деле посмотреть работу. Просто читая тяжело понять ( мне! ). |
RL это Robotlegs
|
Цитата:
Код AS3:
Второе: придется всегда помнить что нельзя пользоваться стандартными событиями вроде Event.COMPLETE. |
Конечно это будет большое ядро. Для внутренних целей это не плохо.
Ну будет писать всё в контроллере. Обертки не намного лучше, хотя и позволяют отвязать классы. |
Цитата:
А Robotlegs я посмотрел - это не шаблон, как я подумал сначала... Честно сказать, я даже не знаю, как это назвать. Что это? |
Цитата:
Цитата:
|
Я тоже хотел спросить это почему, но Негуру меня опередил...
|
| Часовой пояс GMT +4, время: 02:28. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.