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

Недостаток проверки типов

в событийной модели языка ActionScript

Событийная модель ActionScript, основанная на приемниках, включает несколько различных участников: приемник события, объект, регистрирующий этот приемник, получатель события, событийный объект и имя события. Диспетчеризация определенного события (и его обработка) завершится успешно только в том случае, если все участники будут надлежащим образом взаимодействовать между собой. Для этого должны выполняться следующие основные условия.

? Должен существовать тип события, для которого регистрируется приемник.

? Должен существовать сам приемник.

? Приемник должен знать, как обрабатывать событийный объект, передаваемый в процессе диспетчеризации возникшего события.

? Объект, осуществляющий регистрацию приемника, должен поддерживать указанный тип события.

Когда приемник регистрируется в объекте для получения события, он вступает в соглашение, основанное на типах данных, которое гарантирует выполнение первых трех условий. Если это соглашение не выполняется, компилятор генерирует ошибку типа. Например, рассмотрим следующий код, описывающий и регистрирующий приемник, в котором умышленно допущены три нарушения (выделенные полужирным шрифтом) контракта приемника события:

urlLoader. addEventLi stener(Event. COMPLTE, completeLi stenr);

private function completeListener (e:MouseEvent):void { traceCLoad complete»);

}

В приведенном коде нарушения контракта приемника события заключаются в следующем.

? Константа Event. COMPLTE записана с ошибкой: пропущена буква Е. Компилятор сгенерирует ошибку, которая предупредит программиста о том, что тип события, для получения которого пытается зарегистрироваться приемник, не существует.

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

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

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

Полезные ссылки
Случайные записи
  • 08.04.2012">В Почте Mail.Ru стало удобнее работать с вложениями
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.95
  • 02.03.2011">Руководство по actionscript. часть 5, стр. 106
  • 23.08.2011">Британский ученый призывает запретить сливочное масло.
  • 20.06.2011">Пластиковые или деревянные окна?
  • 16.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.20
  • 22.03.2011">Руководство по actionscript. часть 2, стр. 004
  • 26.02.2011">Руководство по actionscript. часть 6, стр. 057
  • 09.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.136
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.2
  • 16.03.2011">Руководство по actionscript. часть 3, стр. 007
  • 16.03.2011">Руководство по actionscript. часть 3, стр. 016
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.71
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 140
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 077
Опрос

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

View Results

Loading ... Loading ...