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

Вернуться   Форум Flasher.ru > Блоги > Yet Another Flash Blog

Рейтинг: 5.00. Голосов: 2.

FlashDevelop 4.x, статья 1: Генерация обработчика события

Запись от ir73 размещена 05.08.2011 в 23:25
Обновил(-а) ir73 07.08.2011 в 23:23

Начинаем серию статей по фичам код генерации и смежным темам.

Как автоматически сгенерировать обработчик события? Ведь как правило имена обработчиков программист составляет по определенному подобию. Например: onModeUpdateHandler() или model_updateHandler() или как-то еще.

Пишем:
Код AS1/AS2:
_tweetModel.addEventListener(ModelEvent.UPDATE, |);
| - это у нас курсор. Нажимаем Ctrl+Shift+1 (советую переделать всем эту комбинацию на что-либо более человечное, типа Сtrl+1). Выбираем Generate Event Handler.

Получает метод-обработчик события.
Разные типы обработчиков можно задать в настройках AS3Completion -> Handler Generation Naming Convention.

В следующей статье про генерацию переменной по выражению или про генерацию мемберов класса в блоках со схожими модификаторами.
Размещено в flashdevelop
Комментарии 2 Отправить другу ссылку на эту запись
Всего комментариев 2

Комментарии

Старый 06.08.2011 10:35 Mur4ik вне форума
Mur4ik
С этим есть баг, появился после того как добавили всяких "конвенций" в настройки, не было времени запостить на FD форум, покажу суть здесь в надежде что ты поправишь

в настройках стоит "target_eventNameHandler"
если попытаться на подобной конструкции addEventListener(Event.ADDED_TO_STAGE, |);

то генерит
addedToStage вместо предполагаемого addedToStageHandler (как минимум),
но вообще желательно чтоб так this_addedToStageHandler

другие варианты не проверял
Старый 07.08.2011 21:07 ir73 вне форума
ir73
уже зарепортил и уже исправили.
 

 


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


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