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

В листинге 12.2 демонстрируется новый код, который обрабатывает события IOErrorEvent. IO_ERROR, в контексте класса FileLoader.

Листинг 12.2. Регистрация приемника для событий IOErrorEvent. IO_ERROR

package { import flash. display.*; import flash. net.*; import flash. events.*;

public class FileLoader extends Sprite { public function FileLoader ( ) { var url Loader-.URLLoader = new URLLoader( ); urlLoader. addEventLi stener(Event. COMPLETE, completeLi stener); urlLoader. addEventLi stener(IOErrorEvent. I0_ERR0R, i oErrorLi stener); urlLoader.1oad(new URLRequest(«someFi1e. txt»));

}

private function completeListener (e:Event):void { traceC’Load complete»);

}

private function ioErrorListener (e:Event):void { traceC’Error loading file.»);

>

}

}

Теперь попытаемся обработать совершенно другое предопределенное событие Event. RESIZE клиентской среды выполнения Flash. Диспетчеризация события Event. RESIZE осуществляется всякий раз, когда среда выполнения Flash находится в режиме «без масштабирования» (no-scale) и изменяется ширина или высота окна приложения. Получателем событий Event. RESIZE является экземпляр класса Stage клиентской среды Flash. Для обращения к этому экземпляру мы воспользуемся переменной stage нашего основного класса приложения ResizeMonitor. Если вы еще незнакомы с экземпляром класса Stage, пока просто считайте, что он представляет область отображения клиентской среды выполнения Flash. Более подробно класс Stage будет рассмотрен в гл. 20.

Вот этот код:

package { import flash. display.*; import flash. net.*; import flash. events.*;

public class ResizeMonitor extends Sprite { public function ResizeMonitor ( ) { // Используем режим «без масштабирования». В противном случае при // изменении размеров окна приложения происходит автоматическое // масштабирование содержимого и события Event. RESIZE не возникают, stage. sealeMode = StageSca1eMode. N0_SCALE; // Регистрируем resizel_istener( ) в экземпляре Stage на события // Event. RESIZE.

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

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

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

Полезные ссылки
Случайные записи
  • 16.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.32
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 028
  • 24.02.2011">Руководство по actionscript. часть 6, стр. 110
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 098
  • 13.03.2011">Руководство по actionscript. часть 3, стр. 106
  • 13.03.2011">Руководство по actionscript. часть 3, стр. 111
  • 21.03.2011">Руководство по actionscript. часть 2, стр. 032
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.88
  • 19.03.2011">Руководство по actionscript. часть 2, стр. 096
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.90
  • 25.02.2011">Руководство по actionscript. часть 6, стр. 099
  • 25.02.2011">Руководство по actionscript. часть 6, стр. 087
  • 13.11.2011">Делаем iPad в Фотошопе
  • 19.03.2011">Руководство по actionscript. часть 2, стр. 101
  • 24.01.2010">Плагины расширений для браузера Google Chrome
Опрос

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

View Results

Loading ... Loading ...