Руководство по actionscript. часть 2, стр. 060

Отмена стандартного поведения для пользовательских событий

В предыдущем разделе рассказывалось, что некоторые предопределенные события характеризуются стандартным поведением. Например, стандартное поведение события TextEvent. TEXT INPUT заключается в добавлении текста в текстовое поле. Мы также знаем, что для предопределенных событий, которые относятся к категории отменяемых, избежать стандартного поведения можно с помощью метода экземпляра preventDefault ( ) класса Event.

Кроме того, пользовательские события могут характеризоваться определенным стандартным поведением, избежать которого можно также с помощью метода preventDefault ( ). Стандартное поведение пользовательского события полностью определяется и реализуется в программе. Общий подход, применяемый для создания событий с отменяемым стандартным поведением, заключается в следующем.

1. На этапе диспетчеризации события создать событийный объект, представляющий событие, передав в качестве параметра отменяемое конструктора класса Event значение true.

2. Использовать метод dispatchEvent ( ) для диспетчеризации события.

3. После завершения метода dispatchEvent ( ) использовать метод экземпляра isDef aultPrevented ( ) класса Event, чтобы определить, запрашивали ли приемники отмену стандартного поведения.

4. Если метод is Default Prevented ( ) событийного объекта вернет значение false, продолжать выполнение действий, относящихся к стандартному поведению; в противном случае не выполнять действий, относящихся к стандартному поведению.

Рассмотрим обобщенный код для создания события с отменяемым стандартным поведением:

// Создание событийного объекта с произвольными значениями для параметров // тип и всплывающее. Для параметра отменяемое (третий параметр) указывается // значение true.

var e:Event = new Event(7″*f/7. всплывающее, true);

// Диспетчеризация события dispatchEvent(e);

// Проверить, запрашивали ли приемники отмену стандартного поведения.

// Если приемники не вызывали метод preventDefault( )____

if (!e. isDefaultPrevented( )) {

// …выполняем действия, относящиеся к стандартному поведению } .

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 09.03.2011">Руководство по actionscript. часть 4, стр. 059
  • 25.03.2010">Великолепная инфографика на 5+
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.4
  • 25.02.2011">Руководство по actionscript. часть 6, стр. 084
  • 22.03.2011">Руководство по actionscript. часть 2, стр. 016
  • 24.02.2011">Руководство по actionscript. часть 7, стр. 008
  • 27.08.2011">Пример успешной стратегии — компания Acer и её ноутбуки
  • 24.01.2010">Плагины расширений для браузера Google Chrome
  • 12.03.2011">Руководство по actionscript. часть 3, стр. 118
  • 04.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.28
  • 09.03.2011">Руководство по actionscript. часть 4, стр. 071
  • 13.03.2011">Руководство по actionscript. часть 3, стр. 097
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.100
  • 12.04.2012">Новая модификация троянца Android.Gongfu скрывается в дистрибутиве Angry Birds Space
  • 25.02.2011">Руководство по actionscript. часть 6, стр. 103
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...