logo search
Последняя версия шпор по СТП

Назначение класса urlLoader и работа с ним

Класс URLLoader загружает данные с URL-адреса в виде текста, двоичных данных или переменных в кодировке URL. Данная функция целесообразна при загрузке текстовых файлов, XML-объектов или других сведений, которые будут использованы в динамическом приложении по обработке данных.

Объект URLLoader загружает все данные с URL-адреса, прежде чем сделать их доступными для кода в приложениях. Он отправляет оповещения о состоянии загрузки, которые можно отслеживать с помощью свойств bytesLoaded и bytesTotal, а также посредством отправленных событий.

При загрузке очень больших видеофайлов, таких как FLV, могут возникнуть ошибки из-за нехватки памяти.

По умолчанию вызывающий SWF-файл и загружаемый URL-адрес должны находиться в одном и том же домене. Например, SWF-файл на www.adobe.com может загружать данные только из источников, которые также размещены на сайте www.adobe.com.

Конструктор: URLLoader (request:URLRequest=null);

Методы:

События:

Свойства:

bytesLoaded : uint = 0 Определяет число байтов, загруженных до настоящего момента в ходе операции загрузки.

bytesTotal : uint = 0 Определяет общее число байтов загруженных данных.

data : * Данные, полученные при загрузке.

dataFormat : String = "text" Определяет, в каком виде получаются загружаемые данные: в виде текста (URLLoaderDataFormat.TEXT), необработанных двоичных данных (URLLoaderDataFormat.BINARY) или переменных в кодировке URL (URLLoaderDataFormat.VARIABLES).

Примерчик:

function startImportCatalog(e : MouseEvent) : void {

progressBar.source = urlLoader;

addChild(progressBar);

urlLoader.load(new URLRequest("ebook.xml"));

}