Руководство по 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

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

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

Полезные ссылки
Случайные записи
  • 05.10.2010">Выделение изображений со сложными краями в Photoshop
  • 25.02.2011">Руководство по actionscript. часть 6, стр. 086
  • 08.03.2011">Руководство по actionscript. часть 4, стр. 075
  • 09.06.2011">Acer выпустит маленький ноутбук-трансформер
  • 18.03.2011">Руководство по actionscript. часть 2, стр. 119
  • 23.02.2011">Руководство по actionscript. часть 7, стр. 027
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.88
  • 10.06.2011">Подбираю ноутбук для работы и отпуска. Ещё один интересный экземпляр.
  • 17.06.2012">«Лаборатория Касперского» отметила сокращение количества спама
  • 04.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.19
  • 06.04.2010">Бесплатные шрифты
  • 13.03.2011">Руководство по actionscript. часть 3, стр. 091
  • 05.06.2011">Мысли вслух о дачном домике.
  • 28.02.2011">Руководство по actionscript. часть 6, стр. 021
  • 06.09.2011">Skype – революционное решение для общения в сети
Опрос

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

View Results

Loading ... Loading ...