![]() |
события в классах
недавно создавал тему, о использовании ООП в AS3 - почитал литературу - все достаточно просто. методы - все ясно. свойства - все ясно.
А вот как быть с событиями? никак не разберусь! Если использовать обычный подход через addeventlistener - то как это применить к классу? ведь этот аппарат вроде приеним к конкретному объекту - к примеру - к готовому movieclip а как это сделать - когда есть абстрактный класс? чтобы получить модель событий подобно c#? |
Если бы вы почитали литературу по АС3-ООП вопросов не возникло бы
|
а форум на что? хвастатся уже полученными знаниями?)
|
Не все прочитали. Вот этой книжки достаточно, чтобы ответить на все ваши вопросы: http://www.ozon.ru/context/detail/id/4121608/
|
Классы в AS3 события распространять не могут. Да и в C# я не встречал реального применения этому. Посему считаю это сомнительной "фичей".
|
Цитата:
АС3 - не си шарп, а самостоятельный язык, со своими средствами выполнения различных задач В ас3 события могут доставляться и приниматься экземплярами классов, которые унаследованы от EventDispatcher |
Вы спросите, что не понятно, а лучше поищите по
|
Цитата:
|
>> ведь этот аппарат вроде приеним к конкретному объекту - к примеру - к готовому movieclip
а как это сделать - когда есть абстрактный класс? чтобы получить модель событий подобно c#? в AS объекты тоже сами могут 'вещать' события, если об этом речь с шарпом примерно такая аналогия Код AS3:
Код AS3:
|
не совсем понял зачем еще устанавливать это свойство с dispatchEvent разве недостаточно объявит только
addEventListener и фукнцию обработчик? |
| Часовой пояс GMT +4, время: 21:27. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.