Руководство по actionscript. часть 6, стр. 015
Следующий код демонстрирует функцию progressListener для нашего класса SunsetViewer. Обратите внимание, как эта функция получает информацию
0 ходе выполнения загрузки из объекта ProgressEvent е:
private function progressListener (e:ProgressEvent);void { // Обновляем индикатор хода выполнения. 1 Кбайт равен 1024 байт, // поэтому делим результат на 1024, чтобы преобразовать его в килобайты. progressOutput. text = «LOADING: «
+ Math. floor(е. bytesLoaded / 1024)
+ 7″ + Math, fl oor (e. bytesTotal / 1024) + » KB»;
}
Когда элемент будет загружен полностью, среда Flash выполнит диспетчеризацию события Event. COMPLETE, получателем которого является объект Loaderlnfo элемента. При возникновении события Event. COMPLETE мы можем удалить индикатор хода выполнения (progressOutput) из списка отображения.
Чтобы зарегистрировать приемник для событий Event. COMPLETE в объекте Loaderlnfo нашего загружаемого элемента, мы используем следующий код:
1 oader. contentLoaderInfо. addEventLi stener(Event. COMPLETE,
completeListener);
Здесь completeListener — это ссылка на функцию, которую мы хотим выполнять при возникновении события Event. COMPLETE. Следующий код демонстрирует функцию completeListener. Ее роль заключается в простом удалении объекта progressOutput из списка отображения.