![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
у меня есть класс FigureEvent унаследованный от класса Event, есть сам класс Figure, который генерит событие FigureEvent.CLICK, также есть базовый класс GameField, который создает объекты класса Figure и в тоже время является слушателем каждого созданного объекта класса Figure.
Можно ли как-то сказать объекту класса GameField, чтоб он слушал все объекты класса Figure или такого нету в AS3 и мне придется в тупую при создании каждого объекта класса Figure писать addEventListener() ? |
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
А почему нельзя при создании объекта наследника Figure добавлять его в список прослушиваемых клипов?
|
|
|||||
|
а кто сказал что нельзя? Можно, так я и делаю, просто думал, что в AS3 появилось более рациональное решение.
Можно же получить доступ к элементам класса (переменным и функциям) через ключевое слово static, тогда почему нельзя получить доступ к генерируемым событиям класса? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
static не подразумевает наличие экземпляра класса. На то он и static.
|
|
|||||
|
Посмотри http://flasher.ru/forum/showthread.php?t=99606 Готового ответа там нету, но на мысль должно натолкнуть
![]() |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 76
|
используй свойство prototype класса Figure
Последний раз редактировалось NikR; 19.09.2007 в 01:11. |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|