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

Таблица 28.1. Аспекты связанного с загрузкой поведения приложения Internet Explorer

Особенность Поведение Internet Explorer Поведение автономного проигрывателя, приложений firefox и Adobe AIR

Event. OPEN Все операции загрузки генерируют событие Event. OPEN, даже если в дальнейшем они завершатся неудачей по причине «файл не найден» Событие Event. OPEN не генерируется для операций загрузки, которые завершаются неудачей по причине «файл не найден»

Особенность Поведение Internet Explorer Поведение автономного проигрывателя, приложений firefox и Adobe AIR

Переменная экземпляра text класса IOErrorEvent Когда загрузка завершается неудачей по причине «файл не найден», переменной text присваивается значение «Еггог #2036: Load Never Completed* (Загрузка не будет завершена) Когда загрузка завершается неудачей по причине «файл не найден», переменной text присваивается значение Error #2035: URL Not Found (Адрес URL не найден)

Ни одно из описанных в табл. 28.1 поведений не является «правильным». Каждое поведение просто зависит от среды, под управлением которой запущена среда Flash. Тем не менее, поскольку согласованность между поведениями всех сред отсутствует, необходимо проявлять осторожность при написании кода, который использует событие Event. OPEN или переменную экземпляра text класса IOErrorEvent. Чтобы добиться платформенной независимости, выполняйте две следующие рекомендации.

? Не используйте значение переменной экземпляра text класса IOErrorEvent для принятия решений в логике ветвления. Используйте эту переменную только для отладочных целей.

? Избегайте применения события Event. OPEN для любых целей, кроме отладки.

Рассмотрим один пример, который объясняет, почему использование события Event. OPEN может вызвать проблемы в приложении. Предположим, что приложение использует пользовательский класс LoadBar для отображения хода выполнения операции загрузки. Приложение добавляет экземпляр класса LoadBar в список отображения всякий раз, когда начинается операция загрузки, внутри приемника события Event. OPEN:

private function openListener (e:Event):void { addChild(loadBar):

}

Теперь предположим, что приложение пытается загрузить файл, который не может быть найден. Если приложение будет запущено в браузере Internet Explorer, метод openListener ( ) выполнится и экземпляр класса LoadBar появится на экране. Однако если приложение будет запущено в любом другом браузере, метод openListener ( ) не выполнится и экземпляр класса LoadBar не появится на экране. В лучшем случае разработчик заметит данное несоответствие и напишет код для браузера Internet Explorer, удаляющий экземпляр класса LoadBar с экрана в случае ошибки загрузки. Подобный код усложняет приложение и увеличивает вероятность появления ошибок. В худшем случае разработчик не заметит данное несоответствие и в Internet Explorer экземпляр класса LoadBar будет находиться на экране в течение всего жизненного цикла приложения.

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

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

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

Полезные ссылки
Случайные записи
  • 28.08.2011">Объявления по интернету — удобно и современно
  • 19.11.2013">Паркетная доска: достоинства и недостатки
  • 19.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.36
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.63
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.68
  • 20.03.2011">Руководство по actionscript. часть 2, стр. 072
  • 18.03.2011">Руководство по actionscript. часть 2, стр. 111
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.58
  • 21.03.2011">Руководство по actionscript. часть 2, стр. 043
  • 28.02.2011">Руководство по actionscript. часть 6, стр. 016
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.104
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.35
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.64
  • 06.04.2010">Уроки и учебники по photoshop
  • 19.10.2011">Памяти Стива Джобса
Опрос

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

View Results

Loading ... Loading ...