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

Private function load (url Request.-URLRequest) :void { loader. load(urlRequest); if (lcontains(progressOutput)) {

// Почему мы делаем это здесь…

addChild(progressOutput);

private function openListener (e:Event):void { if (!contains(progressOutput)) { // …а не здесь? addChild(progressOutput);

}

}

На самом деле приемник события Event. OPEN теоретически мог бы быть прекрасным местом для добавления объекта progressOutput в список отображения. К сожалению, на практике специфическое поведение браузеров затрудняет использование события Event. OPEN, и поэтому в данной книге мы избегаем его применения. Исчерпывающую информацию по этому вопросу можно найти далее, в подразд. «Аспекты поведения при ошибках загрузки, зависящие от среды».

Мы уже знаем, как загружать внешний элемент, отображать его на экране и показывать ход выполнения его загрузки пользователю. Теперь рассмотрим код, необходимый для восстановления работоспособности программы после ошибок загрузки.

Обработка ошибок загрузки

Как мы уже знаем из гл. 19, всякий раз, когда попытка загрузить элемент терпит неудачу из-за ограничений безопасности, приложение Flash Player либо генерирует исключение SecurityError, либо выполняет диспетчеризацию события SecurityErrorEvent. SECURITY_ERROR. Всякий раз, когда такая попытка терпит неудачу по любой другой причине, среда выполнения Flash осуществляет диспетчеризацию события IOErrorEvent. IO_ERROR, получателем которого является объект Loaderlnfo элемента. Обрабатывая это событие, мы можем попытаться восстановить работоспособность программы после любой ошибки загрузки, не связанной с ограничениями безопасности. Например, в приемнике события IOErrorEvent. IO_ERROR мы могли бы написать код, который просит пользователя проверить подключение к Интернету.

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

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

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

Полезные ссылки
Случайные записи
  • 17.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.130
  • 20.03.2011">Руководство по actionscript. часть 2, стр. 066
  • 25.02.2011">Руководство по actionscript. часть 6, стр. 087
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.66
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.48
  • 11.03.2011">Руководство по actionscript. часть 4, стр. 014
  • 17.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.123
  • 20.03.2011">Руководство по actionscript. часть 2, стр. 063
  • 01.03.2011">Руководство по actionscript. часть 5, стр. 122
  • 15.03.2011">Руководство по actionscript. часть 3, стр. 047
  • 15.03.2011">Руководство по actionscript. часть 3, стр. 061
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 143
  • 16.03.2011">Руководство по actionscript. часть 3, стр. 023
  • 11.11.2012">Мини холодильная витрина и её виды
  • 23.02.2011">Руководство по actionscript. часть 7, стр. 018
Опрос

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

View Results

Loading ... Loading ...