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

Handler:Function, capture:Boolean = false, priority:int = 0. weakRef:Boolean = false):void { // Метод canDispatchEv. entC ) (не показан) проверяет наличие // указанного типа eventType в списке поддерживаемых // данным классом событий и возвращает значение типа Boolean. // которое говорит о том. является ли указанный тип eventType // поддерживаемым типом событий if(canDispatchEvent(eventType)) { // Событие поддерживается, поэтому приступаем к регистрации super. addEventListener(eventType. handler, capture, priority. weakRef); } else {

// Событие не поддерживается, поэтому генерируем ошибку throw new ErrorCthis + » does not support events of type ‘» + eventType + );

}

}

Мораль этой истории такова: будьте особенно внимательны при регистрации приемника для события. Всегда убеждайтесь в том, что объект, в котором регистрируется приемник, на самом деле поддерживает требуемое событие.

Теперь рассмотрим последний вопрос, касающийся событийной модели: обработку событий в приложениях, состоящих из нескольких SWF-файлов, которые размещены в различных интернет-доменах. Для изучения следующего раздела необходимс иметь общее представление о методах загрузки SWF-файлов, которые рассматриваются в гл. 28.

Обработка событий между границами зон безопасности

В гл. 19 будет рассмотрено несколько сценариев, в которых ограничения безопас ности не позволяют одному SWF-файлу осуществлять кросс-скриптинг (управ лять программным путем) над другим файлом. Когда два SWF-файла не могу]

осуществлять кросс-скриптинг друг над другом из-за ограничений безопасности приложения Flash Player, к ним применяются следующие ограничения, связанные с обработкой событий.

? Приемники событий из одного SWF-файла не могут регистрироваться для событий в объектах другого SWF-файла.

? Если получателем события является объект в иерархии отображения, любые объекты, недоступные в SWF-файле объекта получателя, не включаются в цепочку диспетчеризации событий.

К счастью, описанные ограничения можно полностью обойти с помощью статического метода allowDomain ( ) класса flash. system. Security. Рассмотрим два примера, которые демонстрируют применение метода allowDomain ( ) для обхода каждого из этих ограничений.

*«, _

*« Информацию по загрузке SWF-файлов можно найти в гл. 28.

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

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

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

Полезные ссылки
Случайные записи
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.73
  • 12.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.116
  • 08.03.2011">Руководство по actionscript. часть 4, стр. 084
  • 14.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.81
  • 24.02.2011">Руководство по actionscript. часть 7, стр. 002
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.57
  • 09.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.144
  • 08.03.2011">Руководство по actionscript. часть 4, стр. 085
  • 22.03.2011">Руководство по actionscript. часть 2, стр. 007
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 033
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.48
  • 15.03.2011">Руководство по actionscript. часть 3, стр. 058
  • 20.03.2011">Руководство по actionscript. часть 2, стр. 078
  • 08.03.2011">Руководство по actionscript. часть 4, стр. 093
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.73
Опрос

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

View Results

Loading ... Loading ...