Пакет | fl.containers |
Класс | public class UILoader |
Наследование | UILoader ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Использование ActionScript для переопределения свойством класса UILoader одноименного параметра, установленного в инспекторе свойств или инспекторе компонентов.
Этот компонент является оболочкой для метода flash.display.Loader. Класс Loader отвечает за всю фактическую загрузку, а объект UILoader просто наглядно представляет объект Loader.
Примечание. Когда содержимое загружается из другого домена или изолированной программной среды, свойства содержимого могут быть недоступны по соображениям безопасности. Дополнительную информацию о том, как безопасность домена влияет на процесс загрузки, см. в описании класса Loader.
См. также
Свойство | Определено | ||
---|---|---|---|
![]() | accessibilityProperties : AccessibilityProperties
Текущие параметры специальных возможностей для данного экранного объекта. | DisplayObject | |
![]() | alpha : Number
Указывает значение альфа-прозрачности заданного объекта. | DisplayObject | |
autoLoad : Boolean
Определяет или задает значение, указывающее автоматическую загрузку указанного содержимого данным экземпляром класса UILoader. | UILoader | ||
![]() | blendMode : String
Значение класса BlendMode, задающее режим наложения. | DisplayObject | |
![]() | blendShader : Shader [только для записи]
Задает затенение, используемое при наложении переднего плана на фон. | DisplayObject | |
![]() | buttonMode : Boolean
Задает режим кнопки данного спрайта. | Sprite | |
bytesLoaded : uint [только для чтения]
Определяет объем загруженного содержимого в байтах. | UILoader | ||
bytesTotal : uint [только для чтения]
Определяет общий объем загружаемого содержимого в байтах. | UILoader | ||
![]() | cacheAsBitmap : Boolean
При значении true проигрыватель Flash Player кэширует внутреннее растровое представление экранного объекта. | DisplayObject | |
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
content : DisplayObject [только для чтения]
Содержит корневой экранный объект SWF-файла или файла изображения (в формате JPG, PNG или GIF), загруженного с помощью метода load() или путем установки свойства source. | UILoader | ||
![]() | contextMenu : ContextMenu
Определяет контекстное меню, связанное с данным объектом. | InteractiveObject | |
![]() | doubleClickEnabled : Boolean
Определяет, получает ли объект события doubleClick. | InteractiveObject | |
![]() | dropTarget : DisplayObject [только для чтения]
Определяет экранный объект, над которым перетаскивается спрайт, либо на котором спрайт был отпущен. | Sprite | |
![]() | enabled : Boolean
Определяет или задает значение, указывающее, поддерживает ли компонент взаимодействие с пользователем. | UIComponent | |
![]() | filters : Array
Индексированный массив, который содержит все объекты filter, связанные в настоящий момент с экранным объектом. | DisplayObject | |
![]() | focusEnabled : Boolean
Определяет или задает логическое значение, указывающее, может ли компонент принимать фокус при щелчке пользователя. | UIComponent | |
![]() | focusManager : IFocusManager
Определяет или задает объект FocusManager, управляющий фокусом для этого компонента и компонентов, находящихся на том же уровне иерархии. | UIComponent | |
![]() | focusRect : Object
Задает отображение прямоугольной рамки индикатора фокуса для данного объекта. | InteractiveObject | |
![]() | graphics : Graphics [только для чтения]
Задает объект Graphics, принадлежащий данному спрайту, в котором могут выполняться команды векторного рисования. | Sprite | |
![]() | height : Number
Определяет или задает высоту компонента (в пикселах). | UIComponent | |
![]() | hitArea : Sprite
Определяет другой спрайт в качестве области щелчка для спрайта. | Sprite | |
![]() | loaderInfo : LoaderInfo [только для чтения]
Возвращает объект LoaderInfo, содержащий сведения о загрузке файла, к которому принадлежит этот экранный объект. | DisplayObject | |
maintainAspectRatio : Boolean
Определяет или задает значение, указывающее, нужно ли сохранять соотношение сторон исходного изображения или изменять размер изображения в соответствии с текущими шириной и высотой компонента UILoader. | UILoader | ||
![]() | mask : DisplayObject
Вызывающий экранный объект маскируется заданным объектом mask. | DisplayObject | |
![]() | mouseChildren : Boolean
Определяет, включен ли переход между потомками объекта с помощью мыши. | DisplayObjectContainer | |
![]() | mouseEnabled : Boolean
Определяет, получает ли этот объект сообщения мыши. | InteractiveObject | |
![]() | mouseFocusEnabled : Boolean
Определяет или задает значение, указывающее, может ли компонент принимать фокус при щелчке пользователя. | UIComponent | |
![]() | mouseX : Number [только для чтения]
Указывает координату x положения курсора мыши (в пикселах). | DisplayObject | |
![]() | mouseY : Number [только для чтения]
Указывает координату y положения курсора мыши (в пикселах). | DisplayObject | |
![]() | name : String
Указывает имя экземпляра DisplayObject. | DisplayObject | |
![]() | numChildren : int [только для чтения]
Возвращает число потомков данного объекта. | DisplayObjectContainer | |
![]() | opaqueBackground : Object
Определяет, является ли экранный объект непрозрачным с определенным цветом фона. | DisplayObject | |
![]() | parent : DisplayObjectContainer [только для чтения]
Указывает объект DisplayObjectContainer, содержащий данный экранный объект. | DisplayObject | |
percentLoaded : Number [только для чтения]
Определяет число, показывающее объем загруженной части содержимого (от 0 до 100 %). | UILoader | ||
![]() | prototype : Object [статические]
Ссылка на модель объекта класса или функции. | Object | |
![]() | root : DisplayObject [только для чтения]
В случае с экранным объектом в загруженном SWF-файле свойством root является самый верхний экранный объект в части структуры дерева списка отображения, представленной этим SWF-файлом. | DisplayObject | |
![]() | rotation : Number
Указывает поворот экземпляра DisplayObject относительно его исходной ориентации (в градусах). | DisplayObject | |
![]() | rotationX : Number
Обозначает поворот в градусах по оси x экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. | DisplayObject | |
![]() | rotationY : Number
Обозначает поворот в градусах по оси у экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. | DisplayObject | |
![]() | rotationZ : Number
Обозначает поворот в градусах по оси z экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. | DisplayObject | |
![]() | scale9Grid : Rectangle
Текущая активная сетка масштабирования. | DisplayObject | |
scaleContent : Boolean
Определяет или задает значение, указывающее автоматическое масштабирование изображения до размера данного экземпляра класса UILoader. | UILoader | ||
![]() | scaleX : Number
Умножает текущую ширину компонента на коэффициент масштабирования. | UIComponent | |
![]() | scaleY : Number
Умножает текущую высоту компонента на коэффициент масштабирования. | UIComponent | |
![]() | scaleZ : Number
Указывает масштабирование глубины объекта (в процентах) относительно точки регистрации этого объекта. | DisplayObject | |
![]() | scrollRect : Rectangle
Прямоугольная область прокрутки экранного объекта. | DisplayObject | |
![]() | soundTransform : SoundTransform
Управляет звуком в данном спрайте. | Sprite | |
source : Object
Определяет или задает абсолютный или относительный URL-адрес расположения SWF-файла или файла изображения для загрузки, имя класса фрагмента ролика из библиотеки, ссылку на экранный объект или имя экземпляра фрагмента ролика на одном уровне с компонентом. | UILoader | ||
![]() | stage : Stage [только для чтения]
Класс Stage экранного объекта. | DisplayObject | |
![]() | tabChildren : Boolean
Определяет, включен ли переход между потомками объекта с помощью клавиши Tab. | DisplayObjectContainer | |
![]() | tabEnabled : Boolean
Определяет, включен ли этот объект в последовательность перехода с помощью клавиши Tab. | InteractiveObject | |
![]() | tabIndex : int
Задает последовательность перехода между объектами в SWF-файле. | InteractiveObject | |
![]() | textSnapshot : TextSnapshot [только для чтения]
Возвращает объект TextSnapshot для данного экземпляра DisplayObjectContainer. | DisplayObjectContainer | |
![]() | transform : Transform
Объект со свойствами, относящимися к матрице, преобразованию цвета и пиксельным границам экранного объекта. | DisplayObject | |
![]() | useHandCursor : Boolean
Логическое значение, определяющее, должен ли отображаться указатель "рука" при наведении указателя мыши на спрайт, в котором свойство buttonMode имеет значение true. | Sprite | |
![]() | version : String = "3.0.0.15"
Номер версии компонентов. | UIComponent | |
![]() | visible : Boolean
Определяет или задает значение, указывающее, видим ли текущий экземпляр компонента. | UIComponent | |
![]() | width : Number
Определяет или задает ширину компонента (в пикселах). | UIComponent | |
![]() | x : Number
Определяет или задает координату, представляющую положение компонента по оси X в пределах родительского контейнера. | UIComponent | |
![]() | y : Number
Определяет или задает координату, представляющую положение компонента по оси Y в пределах родительского контейнера. | UIComponent | |
![]() | z : Number
Указывает положение по оси z экземпляра DisplayObject относительно трехмерного родительского контейнера. | DisplayObject |
Метод | Определено | ||
---|---|---|---|
UILoader()
Создает новый экземпляр компонента UILoader. | UILoader | ||
![]() |
Добавляет дочерний экземпляр DisplayObject к данному экземпляру DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Добавляет дочерний экземпляр DisplayObject к данному экземпляру DisplayObjectContainer. | DisplayObjectContainer | |
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события в объекте EventDispatcher, в результате чего прослушиватель будет получать уведомления о событиях. | EventDispatcher | |
![]() |
Показывает, могут ли ограничения безопасности привести к пропуску каких-либо экранных объектов в списке, возвращаемом в результате вызова метода DisplayObjectContainer.getObjectsUnderPoint() с заданной точкой. | DisplayObjectContainer | |
![]() |
Удаляет свойство style для экземпляра компонента. | UIComponent | |
Отменяет операцию метода load(), выполняемую в настоящий момент для экземпляра Loader. | UILoader | ||
![]() |
Определяет, является ли заданный экранный объект дочерним объектом экземпляра DisplayObjectContainer или самим экземпляром. | DisplayObjectContainer | |
![]() |
Передает событие в поток событий. | EventDispatcher | |
![]() |
Отображает или скрывает индикатор фокуса этого компонента. | UIComponent | |
![]() |
Инициирует немедленную операцию отрисовки без аннулирования всех элементов (в отличие от метода invalidateNow). | UIComponent | |
![]() | DisplayObject | ||
![]() |
Возвращает прямоугольник, определяющий область экранного объекта, которая относится к системе координат объекта targetCoordinateSpace. | DisplayObject | |
![]() |
Возвращает экземпляр дочернего экранного объекта, существующий в заданной позиции индекса. | DisplayObjectContainer | |
![]() |
Возвращает экземпляр дочернего экранного объекта с заданным именем. | DisplayObjectContainer | |
![]() |
Возвращает позицию индекса для дочернего экземпляра DisplayObject. | DisplayObjectContainer | |
![]() | DisplayObject | ||
![]() |
Возвращает объект, который в настоящее время имеет фокус. | UIComponent | |
![]() |
Возвращает массив объектов, расположенных ниже заданной позиции и являющихся дочерними объектами любого уровня для данного экземпляра DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Возвращает прямоугольник, определяющий границу экранного объекта по системе координат, заданной параметром targetCoordinateSpace, за исключением линий фигур. | DisplayObject | |
![]() |
Возвращает свойство style, установленное в последовательности для поиска стилей компонента. | UIComponent | |
[статические]
Возвращает карту стилей по умолчанию для текущего компонента. | UILoader | ||
![]() |
Преобразует объект Point из координат рабочей области (глобальных) в координаты экранного объекта (локальные). | DisplayObject | |
![]() |
Проверяет наличие у объекта EventDispatcher прослушивателей событий, которые зарегистрированы для получения уведомлений о событиях определенного типа. | EventDispatcher | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Оценивает экранный объект, чтобы определить, перекрывает ли он экранный объект obj или пересекается с ним. | DisplayObject | |
![]() |
Вычисляет экранный объект, чтобы определить, перекрывает ли он точку, заданную координатами x и y, или пересекает ее. | DisplayObject | |
![]() |
Помечает свойство как недопустимое и обновляет компонент в следующем кадре, если не указано иное. | UIComponent | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
Выполняет загрузку указанного содержимого либо (если содержимое не указано) содержимого, определенного свойством source. | UILoader | ||
Выполняет загрузку двоичных данных, сохраненных в объекте ByteArray. | UILoader | ||
![]() |
Преобразует объект point из координат экранного объекта (локальных) в координаты рабочей области (глобальные). | DisplayObject | |
![]() | [статические]
Объединяет стили из нескольких классов в одном объекте. | UIComponent | |
![]() |
Перемещает компонент в указанное положение в пределах его родительского компонента. | UIComponent | |
![]() | DisplayObject | ||
![]() | DisplayObject | ||
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Удаляет заданный дочерний объект DisplayObject из списка потомков экземпляра DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Удаляет дочерний DisplayObject из заданной позиции индекса в списке потомков DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | |
![]() |
Изменяет положение существующего потомка в DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Задает фокус на этот компонент. | UIComponent | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
Изменяет размеры компонента до требуемых значений. | UILoader | ||
![]() |
Задает свойство style для экземпляра компонента. | UIComponent | |
![]() |
Позволяет пользователю перетаскивать заданный спрайт (растровый графический объект, легко перемещаемый по экрану). | Sprite | |
![]() |
Завершает метод startDrag(). | Sprite | |
![]() |
Меняет местами (в порядке "от начала к концу") два заданных дочерних объекта. | DisplayObjectContainer | |
![]() |
Меняет местами (в порядке "от начала к концу") дочерние объекты, расположенные в двух заданных позициях индекса в списке потомков. | DisplayObjectContainer | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
Удаляет дочерний объект данного объекта UILoader, загруженный с помощью метода load() или свойства source. | UILoader | ||
![]() |
Проверяет и обновляет свойства и макет этого объекта, а также перерисовывает его при необходимости. | UIComponent | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
![]() |
Проверяет, зарегистрирован ли прослушиватель событий в объекте EventDispatcher или в любом из его предков для получения уведомлений о событиях определенного типа. | EventDispatcher |
Событие | Сводка | Определено | ||
---|---|---|---|---|
![]() | [многоадресное событие] Отправляется, когда проигрыватель Flash Player перемещается в фокус операционной системы и становится активным. | EventDispatcher | ||
![]() | Отправляется, когда экранный объект добавляется в список отображения. | DisplayObject | ||
![]() | Отправляется, когда экранный объект добавляется к списку отображения в рабочей области, либо непосредственно, либо путем добавления поддерева, содержащего экранный объект. | DisplayObject | ||
![]() | Отправляется, когда пользователь выбирает команду "Удалить" в контекстном меню текста. | InteractiveObject | ||
![]() | Отправляется, когда пользователь нажимает и отпускает главную кнопку на указывающем устройстве над одним и тем же объектом InteractiveObject. | InteractiveObject | ||
Отправляется после завершения загрузки содержимого. | UILoader | |||
![]() | Отправляется, когда пользователь активирует комбинацию клавиш ускорения, используемую на данной платформе для операции "Копировать", или выбирает команду "Копировать" из контекстного меню. | InteractiveObject | ||
![]() | Отправляется, когда пользователь активирует комбинацию клавиш ускорения, используемую на данной платформе для операции "Вырезать", или выбирает команду "Вырезать" из контекстного меню. | InteractiveObject | ||
![]() | [многоадресное событие] Отправляется, когда проигрыватель Flash Player покидает фокус операционной системы и становится неактивным. | EventDispatcher | ||
![]() | Отправляется, когда пользователь дважды нажимает и отпускает главную кнопку на указывающем устройстве над одним и тем же объектом InteractiveObject, а флаг doubleClickEnabled для этого объекта имеет значение true. | InteractiveObject | ||
![]() | [многоадресное событие] Отправляется, когда точка воспроизведения переходит в новый кадр. | DisplayObject | ||
![]() | [многоадресное событие] Отправляется, когда точка воспроизведения покидает текущий кадр. | DisplayObject | ||
![]() | Отправляется, когда экранный объект перемещается в фокус. | InteractiveObject | ||
![]() | Отправляется, когда экранный объект покидает фокус. | InteractiveObject | ||
![]() | [многоадресное событие] Отправляется после завершения работы конструкторов экранных объектов кадра до выполнения сценариев кадра. | DisplayObject | ||
![]() | Отправляется, когда видимый компонент становится невидимым. | UIComponent | ||
Отправляется, когда свойства и методы загруженного SWF-файла становятся доступны. | UILoader | |||
Отправляется при возникновении ошибки ввода-вывода. | UILoader | |||
![]() | Отправляется, когда пользователь нажимает клавишу. | InteractiveObject | ||
![]() | Отправляется, когда пользователь пытается изменить фокус с помощью клавиатуры. | InteractiveObject | ||
![]() | Отправляется, когда пользователь отпускает клавишу. | InteractiveObject | ||
![]() | Отправляется, когда пользователь нажимает кнопку на указывающем устройстве над экземпляром InteractiveObject в окне проигрывателя Flash Player. | InteractiveObject | ||
![]() | Отправляется, когда пользователь пытается изменить фокус с помощью указывающего устройства. | InteractiveObject | ||
![]() | Отправляется, когда пользователь перемещает указывающее устройство в момент, когда курсор находится над объектом InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь перемещает указывающее устройство от экземпляра InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь наводит указывающее устройству на экземпляр InteractiveObject в окне проигрывателя Flash Player. | InteractiveObject | ||
![]() | Отправляется, когда пользователь отпускает кнопку на указывающем устройстве над экземпляром InteractiveObject в окне проигрывателя Flash Player. | InteractiveObject | ||
![]() | Отправляется, когда пользователь вращает колесико мыши над экземпляром InteractiveObject в окне проигрывателя Flash Player. | InteractiveObject | ||
![]() | Отправляется при перемещении компонента. | UIComponent | ||
Отправляется при запуске сетевой операции. | UILoader | |||
![]() | Отправляется, когда пользователь активирует комбинацию клавиш ускорения, используемую на данной платформе для операции "Вставить", или выбирает команду "Вставить" из контекстного меню. | InteractiveObject | ||
Отправляется во время загрузки содержимого. | UILoader | |||
![]() | Отправляется перед удалением экранного объекта из списка отображения. | DisplayObject | ||
![]() | Отправляется перед удалением экранного объекта из списка отображения, либо непосредственно, либо путем удаления поддерева, содержащего экранный объект. | DisplayObject | ||
![]() | [многоадресное событие] Отправляется перед обновлением и визуализацией списка отображения. | DisplayObject | ||
Отправляется при изменении размеров компонента. | UILoader | |||
![]() | Отправляется, когда пользователь перемещает указывающее устройство от экземпляра InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь наводит указывающее устройство на экземпляр InteractiveObject. | InteractiveObject | ||
Отправляется, если при загрузке содержимого возникает ошибка системы безопасности. | UILoader | |||
![]() | Отправляется, когда пользователь активирует комбинацию клавиш ускорения, используемую на данной платформе для операции "Выделить все", или выбирает команду "Выделить все" из контекстного меню. | InteractiveObject | ||
![]() | Отправляется, когда невидимый компонент становится видимым. | UIComponent | ||
![]() | Отправляется, когда изменяется значение свойства tabChildren объекта. | InteractiveObject | ||
![]() | Отправляется при изменении флага tabEnabled объекта. | InteractiveObject | ||
![]() | Отправляется, когда изменяется значение свойства tabIndex объекта. | InteractiveObject |
autoLoad | свойство |
autoLoad:Boolean
[чтение и запись] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Определяет или задает значение, указывающее автоматическую загрузку указанного содержимого данным экземпляром класса UILoader. Значение true
указывает на то, что UILoader автоматически загружает содержимое; значение false
указывает на то, что содержимое не загружается вплоть до вызова метода load()
.
Значение по умолчанию true
public function get autoLoad():Boolean
public function set autoLoad(value:Boolean):void
См. также
autoLoad
значения false
предотвращает загрузку содержимого вплоть до вызова метода load()
:
import fl.containers.UILoader; import fl.controls.Button; var myUILoader:UILoader = new UILoader(); myUILoader.autoLoad = false; myUILoader.scaleContent = false; myUILoader.source = "http://www.helpexamples.com/flash/images/image1.jpg"; myUILoader.move(10, 40); addChild(myUILoader); var myButton:Button = new Button(); myButton.label = "Load image"; myButton.move(10, 10); myButton.addEventListener(MouseEvent.CLICK, clickHandler); addChild(myButton); function clickHandler(event:MouseEvent):void { myUILoader.load(); }
bytesLoaded | свойство |
bytesLoaded:uint
[только для чтения] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Определяет объем загруженного содержимого в байтах. Когда этому свойству присваивается значение, равное значению bytesTotal
, загружается все содержимое.
Значение по умолчанию 0
public function get bytesLoaded():uint
См. также
import fl.containers.UILoader; import fl.controls.Label; import fl.controls.ProgressBar; import fl.controls.ProgressBarMode; var url:String = "http://www.helpexamples.com/flash/images/image3.jpg"; var myLabel:Label = new Label(); myLabel.autoSize = TextFieldAutoSize.LEFT; myLabel.text = ""; myLabel.move(10, 10); addChild(myLabel); var myProgressBar:ProgressBar = new ProgressBar(); myProgressBar.mode = ProgressBarMode.MANUAL; myProgressBar.move(10, 30); addChild(myProgressBar); var myUILoader:UILoader = new UILoader(); myUILoader.load(new URLRequest(url)); myUILoader.addEventListener(ProgressEvent.PROGRESS, progressHandler); myUILoader.addEventListener(Event.COMPLETE, completeHandler); myUILoader.move(10, 35); addChild(myUILoader); function progressHandler(event:ProgressEvent):void { var uiLdr:UILoader = event.currentTarget as UILoader; var kbLoaded:String = Number(uiLdr.bytesLoaded / 1024).toFixed(1); var kbTotal:String = Number(uiLdr.bytesTotal / 1024).toFixed(1); myLabel.text = kbLoaded + " of " + kbTotal + " KB" + " (" + Math.round(uiLdr.percentLoaded) + "%)"; myProgressBar.setProgress(event.bytesLoaded, event.bytesTotal); } function completeHandler(event:Event):void { myLabel.visible = false; myProgressBar.visible = false; myUILoader.removeEventListener(ProgressEvent.PROGRESS, progressHandler); myUILoader.removeEventListener(Event.COMPLETE, completeHandler); }
bytesTotal | свойство |
bytesTotal:uint
[только для чтения] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Определяет общий объем загружаемого содержимого в байтах.
Значение по умолчанию 0
public function get bytesTotal():uint
См. также
import fl.containers.UILoader; import fl.controls.Label; import fl.controls.ProgressBar; import fl.controls.ProgressBarMode; var url:String = "http://www.helpexamples.com/flash/images/image3.jpg"; var myLabel:Label = new Label(); myLabel.autoSize = TextFieldAutoSize.LEFT; myLabel.text = ""; myLabel.move(10, 10); addChild(myLabel); var myProgressBar:ProgressBar = new ProgressBar(); myProgressBar.mode = ProgressBarMode.MANUAL; myProgressBar.move(10, 30); addChild(myProgressBar); var myUILoader:UILoader = new UILoader(); myUILoader.load(new URLRequest(url)); myUILoader.addEventListener(ProgressEvent.PROGRESS, progressHandler); myUILoader.addEventListener(Event.COMPLETE, completeHandler); myUILoader.move(10, 35); addChild(myUILoader); function progressHandler(event:ProgressEvent):void { var uiLdr:UILoader = event.currentTarget as UILoader; var kbLoaded:String = Number(uiLdr.bytesLoaded / 1024).toFixed(1); var kbTotal:String = Number(uiLdr.bytesTotal / 1024).toFixed(1); myLabel.text = kbLoaded + " of " + kbTotal + " KB" + " (" + Math.round(uiLdr.percentLoaded) + "%)"; myProgressBar.setProgress(event.bytesLoaded, event.bytesTotal); } function completeHandler(event:Event):void { myLabel.visible = false; myProgressBar.visible = false; myUILoader.removeEventListener(ProgressEvent.PROGRESS, progressHandler); myUILoader.removeEventListener(Event.COMPLETE, completeHandler); }
content | свойство |
content:DisplayObject
[только для чтения] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Содержит корневой экранный объект SWF-файла или файла изображения (в формате JPG, PNG или GIF), загруженного с помощью метода load()
или путем установки свойства source
. Значение undefined
остается вплоть до начала загрузки. Задайте свойства содержимого в функции обработчика событий для события complete
.
Значение по умолчанию null
public function get content():DisplayObject
См. также
import fl.controls.Slider; import fl.containers.UILoader; import fl.events.SliderEvent; var s:Slider = new Slider(); s.minimum = 10; s.maximum = 100; s.liveDragging = true; s.value = s.maximum; s.move(10,10); s.addEventListener(SliderEvent.THUMB_DRAG, updateUILoaderContentAlpha); addChild(s); var loader:UILoader = new UILoader(); loader.move(10,40); loader.setSize(400, 300); loader.source = "http://www.helpexamples.com/flash/images/image2.jpg"; addChild(loader); function updateUILoaderContentAlpha(e:SliderEvent):void { loader.content.alpha = s.value/100; }
maintainAspectRatio | свойство |
maintainAspectRatio:Boolean
[чтение и запись] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Определяет или задает значение, указывающее, нужно ли сохранять соотношение сторон исходного изображения или изменять размер изображения в соответствии с текущими шириной и высотой компонента UILoader. Значение true
указывает на сохранение исходного соотношения сторон; значение false
указывает на то, что необходимо установить размер изображения, исходя из текущих ширины и высоты компонента UILoader.
Чтобы воспользоваться этим свойством, необходимо присвоить свойству scaleContent
значение false
; в противном случае это свойство игнорируется.
Значение по умолчанию true
public function get maintainAspectRatio():Boolean
public function set maintainAspectRatio(value:Boolean):void
См. также
maintainAspectRatio
переключается с помощью флажка:
import fl.containers.UILoader; import fl.controls.CheckBox; var myUILoader:UILoader = new UILoader(); myUILoader.setSize(200, 200); myUILoader.scaleContent = true; myUILoader.maintainAspectRatio = true; myUILoader.source = "http://www.helpexamples.com/flash/images/image3.jpg"; myUILoader.move(10, 10); addChild(myUILoader); var myCheckBox:CheckBox = new CheckBox(); myCheckBox.label = "maintainAspectRatio"; myCheckBox.selected = myUILoader.maintainAspectRatio; myCheckBox.width = 150; myCheckBox.move(220, 10); myCheckBox.addEventListener(Event.CHANGE, changeHandler); addChild(myCheckBox); function changeHandler(event:Event):void { myUILoader.maintainAspectRatio = event.target.selected; }
percentLoaded | свойство |
percentLoaded:Number
[только для чтения] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Определяет число, показывающее объем загруженной части содержимого (от 0 до 100 %). Если ресурсы загружаются из библиотеки, а не являются содержимым из внешних источников, свойству percentLoaded
присваивается значение 0.
Значение по умолчанию 0
public function get percentLoaded():Number
См. также
import fl.containers.UILoader; import fl.controls.Label; import fl.controls.ProgressBar; import fl.controls.ProgressBarMode; var url:String = "http://www.helpexamples.com/flash/images/image3.jpg"; var myLabel:Label = new Label(); myLabel.autoSize = TextFieldAutoSize.LEFT; myLabel.text = ""; myLabel.move(10, 10); addChild(myLabel); var myProgressBar:ProgressBar = new ProgressBar(); myProgressBar.mode = ProgressBarMode.MANUAL; myProgressBar.move(10, 30); addChild(myProgressBar); var myUILoader:UILoader = new UILoader(); myUILoader.load(new URLRequest(url)); myUILoader.addEventListener(ProgressEvent.PROGRESS, progressHandler); myUILoader.addEventListener(Event.COMPLETE, completeHandler); myUILoader.move(10, 35); addChild(myUILoader); function progressHandler(event:ProgressEvent):void { var uiLdr:UILoader = event.currentTarget as UILoader; var kbLoaded:String = Number(uiLdr.bytesLoaded / 1024).toFixed(1); var kbTotal:String = Number(uiLdr.bytesTotal / 1024).toFixed(1); myLabel.text = kbLoaded + " of " + kbTotal + " KB" + " (" + Math.round(uiLdr.percentLoaded) + "%)"; myProgressBar.setProgress(event.bytesLoaded, event.bytesTotal); } function completeHandler(event:Event):void { myLabel.visible = false; myProgressBar.visible = false; myUILoader.removeEventListener(ProgressEvent.PROGRESS, progressHandler); myUILoader.removeEventListener(Event.COMPLETE, completeHandler); }
scaleContent | свойство |
scaleContent:Boolean
[чтение и запись] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Определяет или задает значение, указывающее автоматическое масштабирование изображения до размера данного экземпляра класса UILoader. Значение true
указывает на то, что изображение автоматически масштабируется до размера экземпляра UILoader; значение false
указывает на то, что загруженное содержимое автоматически масштабируется до размера по умолчанию.
Значение по умолчанию true
public function get scaleContent():Boolean
public function set scaleContent(value:Boolean):void
См. также
import fl.containers.UILoader; var loader:UILoader = new UILoader(); loader.scaleContent = false; loader.source = "http://www.helpexamples.com/flash/images/image2.jpg"; addChild(loader);
source | свойство |
source:Object
[чтение и запись] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Определяет или задает абсолютный или относительный URL-адрес расположения SWF-файла или файла изображения для загрузки, имя класса фрагмента ролика из библиотеки, ссылку на экранный объект или имя экземпляра фрагмента ролика на одном уровне с компонентом.
Допускаются форматы изображения GIF, PNG и JPEG. Чтобы загрузить ресурс с помощью URLRequest, воспользуйтесь методом load()
.
Значение по умолчанию null
public function get source():Object
public function set source(value:Object):void
См. также
import fl.containers.UILoader; var loader:UILoader = new UILoader(); loader.scaleContent = false; loader.source = "http://www.helpexamples.com/flash/images/image2.jpg"; addChild(loader);
UILoader | () | Конструктор |
public function UILoader()
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Создает новый экземпляр компонента UILoader.
close | () | метод |
public function close():void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Отменяет операцию выполняемого в данный момент метода load()
для экземпляра класса Loader. Метод load()
можно также вызвать из параметра source
.
Error — Объект URLStream не имеет открытого потока.
|
См. также
import fl.containers.UILoader; import fl.controls.Button; var myUILoader:UILoader = new UILoader(); myUILoader.source = "http://www.helpexamples.com/flash/images/image1.jpg"; myUILoader.move(10, 30); addChild(myUILoader); var cancelButton:Button = new Button(); cancelButton.label = "Cancel download"; cancelButton.move(10, 10); cancelButton.addEventListener(MouseEvent.CLICK, clickHandler); addChild(cancelButton); function clickHandler(event:MouseEvent):void { var uil:UILoader = myUILoader; try { uil.close(); trace("Download cancelled:", uil.source); } catch (error:Error) { trace("Unable to cancel download.", error.message); } }
getStyleDefinition | () | метод |
public static function getStyleDefinition():Object
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Возвращает карту стилей по умолчанию для текущего компонента. Карта стилей содержит тип, который подходит для компонента в зависимости от стиля, используемого компонентом. Например, стиль disabledTextFormat
содержит значение null
или объект TextFormat. Вы можете воспользоваться этими стилями и вызвать метод setStyle()
по отношению к текущему компоненту. Следующий код переопределяет стиль disabledTextFormat
, выбранный по умолчанию для указанного компонента:
componentInstance.setStyle("disabledTextFormat", new TextFormat());
Object — Объект стилей по умолчанию.
|
См. также
import fl.controls.*; import fl.containers.*; import fl.controls.listClasses.*; import fl.controls.dataGridClasses.*; import fl.controls.progressBarClasses.*; import fl.core.UIComponent; import fl.data.DataProvider; var dp:DataProvider = new DataProvider(); dp.addItem( { label: "BaseScrollPane", data:BaseScrollPane } ); dp.addItem( { label: "Button", data:Button } ); dp.addItem( { label: "CellRenderer", data:CellRenderer } ); dp.addItem( { label: "CheckBox", data:CheckBox } ); dp.addItem( { label: "ColorPicker", data:ColorPicker } ); dp.addItem( { label: "ComboBox", data:ComboBox } ); dp.addItem( { label: "DataGrid", data:DataGrid } ); dp.addItem( { label: "HeaderRenderer", data:HeaderRenderer } ); dp.addItem( { label: "ImageCell", data:ImageCell } ); dp.addItem( { label: "IndeterminateBar",data:IndeterminateBar } ); dp.addItem( { label: "Label", data:Label } ); dp.addItem( { label: "List", data:List } ); dp.addItem( { label: "NumericStepper", data:NumericStepper } ); dp.addItem( { label: "ProgressBar", data:ProgressBar } ); dp.addItem( { label: "RadioButton", data:RadioButton } ); dp.addItem( { label: "ScrollPane", data:ScrollPane } ); dp.addItem( { label: "Slider", data:Slider } ); dp.addItem( { label: "TextArea", data:TextArea } ); dp.addItem( { label: "TextInput", data:TextInput } ); dp.addItem( { label: "TileList", data:TileList } ); dp.addItem( { label: "UILoader", data:UILoader } ); dp.addItem( { label: "UIComponent", data:UIComponent } ); var cb:ComboBox = new ComboBox(); cb.move(10,10); cb.setSize(300,25); cb.prompt = "Select a component to view its styles"; cb.rowCount = 12; cb.dataProvider = dp; cb.addEventListener(Event.CHANGE, showStyleDefinition); addChild(cb); var dg:DataGrid = new DataGrid(); dg.setSize(425,300); dg.move(10,50); dg.columns = [ new DataGridColumn("StyleName"), new DataGridColumn("DefaultValue") ]; addChild(dg); function showStyleDefinition(e:Event):void { var componentClass:Class = e.target.selectedItem.data as Class; var styles:Object = componentClass["getStyleDefinition"].call(this); trace(styles.toString()); var styleData:DataProvider = new DataProvider(); for(var i:* in styles) { trace(i + " : " + styles[i]); styleData.addItem( { StyleName:i, DefaultValue:styles[i] } ); } styleData.sortOn("StyleName"); dg.dataProvider = styleData; }
load | () | метод |
public function load(request:URLRequest = null, context:LoaderContext = null):void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Выполняет загрузку указанного содержимого, либо (если содержимое не указано) содержимого, определенного свойством source
. По умолчанию для объекта LoaderContext текущий домен используется как домен приложения. Чтобы указать другой домен приложения, проверить файл политики или изменить домен защиты, инициализируйте новый объект LoaderContext и передайте его этому методу.
По умолчанию для свойства контекста выбран текущий домен. Чтобы задать другое значение для ApplicationDomain, проверить файл политики или изменить параметр SecurityDomain, передайте новый объект LoaderContext.
Параметры
request:URLRequest (default = null ) — Объект URLRequest, определяющий источник загружаемого содержимого. Если это значение не указано, место расположения содержимого определяется текущим значением свойства source .
| |
context:LoaderContext (default = null ) — Объект LoaderContext, настраивающий контекст операции загрузки.
|
См. также
load()
со свойством source
:
import fl.containers.UILoader; var myUILoader:UILoader = new UILoader(); myUILoader.autoLoad = false; myUILoader.scaleContent = false; myUILoader.source = "http://www.helpexamples.com/flash/images/image3.jpg"; myUILoader.load(); myUILoader.move(10, 10); addChild(myUILoader);
load()
и экземпляра URLRequest:
import fl.containers.UILoader; var url:String = "http://www.helpexamples.com/flash/images/image3.jpg"; var req:URLRequest = new URLRequest(url); var myUILoader:UILoader = new UILoader(); myUILoader.scaleContent = false; myUILoader.move(10, 10); myUILoader.load(req); addChild(myUILoader);
loadBytes | () | метод |
public function loadBytes(bytes:ByteArray, context:LoaderContext = null):void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Выполняет загрузку двоичных данных, сохраненных в объекте ByteArray.
Параметры
bytes:ByteArray — Объект ByteArray, содержащий файл в одном из форматов, поддерживаемых классом Loader: SWF, GIF, JPEG или PNG.
| |
context:LoaderContext (default = null ) — Применяется только свойство applicationDomain объекта LoaderContext; свойства checkPolicyFile и securityDomain объекта LoaderContext не применяются.
|
ArgumentError — Свойство length объекта ByteArray имеет значение 0.
| |
IllegalOperationError — Свойство checkPolicyFile или securityDomain параметра context имеет значение, отличное от 0.
| |
SecurityError — Указанное свойство applicationDomain свойстваcontext поступило из запрещенного домена.
|
См. также
import fl.containers.UILoader; var imageBytes:Array = [ 71, 73, 70, 56, 57, 97, 50, 0, 30, 0, 230, 0, 0, 0, 0, 0, 173, 169, 206, 82, 73, 153, 74, 74, 74, 115, 109, 155, 248, 247, 251, 102, 102, 102, 26, 24, 35, 181, 181, 181, 70, 61, 145, 222, 222, 222, 153, 153, 153, 204, 204, 204, 58, 58, 58, 132, 132, 132, 231, 231, 231, 8, 7, 14, 90, 90, 90, 89, 81, 163, 153, 153, 153, 191, 188, 217, 165, 165, 165, 190, 190, 190, 237, 237, 233, 51, 51, 51, 214, 214, 214, 90, 82, 156, 156, 152, 190, 123, 123, 123, 140, 140, 140, 140, 135, 187, 103, 96, 165, 78, 70, 150, 173, 173, 173, 127, 121, 179, 82, 82, 82, 206, 204, 226, 195, 195, 193, 102, 102, 102, 247, 247, 247, 41, 41, 41, 66, 66, 66, 183, 179, 212, 146, 141, 190, 21, 21, 20, 227, 226, 238, 119, 111, 181, 198, 195, 221, 99, 91, 162, 255, 255, 255, 218, 216, 233, 114, 114, 114, 16, 15, 27, 114, 107, 171, 210, 208, 228, 8, 8, 8, 179, 175, 209, 240, 239, 246, 153, 153, 153, 234, 233, 243, 95, 88, 160, 90, 74, 156, 33, 33, 33, 16, 16, 16, 163, 159, 200, 142, 137, 188, 197, 189, 222, 134, 129, 183, 151, 147, 193, 202, 199, 223, 222, 221, 235, 122, 115, 176, 215, 213, 231, 74, 66, 147, 82, 75, 146, 197, 197, 197, 106, 99, 166, 231, 230, 240, 175, 171, 207, 239, 239, 239, 209, 207, 227, 25, 25, 22, 119, 112, 182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 249, 4, 0, 7, 0, 255, 0, 44, 0, 0, 0, 0, 50, 0, 30, 0, 0, 7, 255, 128, 49, 130, 131, 132, 132, 8, 24, 0, 16, 6, 15, 133, 141, 5, 54, 69, 77, 141, 147, 148, 147, 51, 63, 0, 153, 0, 40, 8, 148, 5, 1, 53, 48, 48, 31, 30, 50, 149, 167, 133, 5, 41, 154, 172, 0, 33, 141, 59, 76, 9, 2, 26, 181, 32, 32, 42, 168, 168, 170, 173, 172, 63, 23, 132, 59, 31, 32, 181, 197, 181, 73, 185, 186, 147, 5, 3, 189, 173, 29, 131, 194, 196, 198, 198, 184, 202, 141, 205, 206, 172, 35, 130, 77, 195, 212, 224, 73, 56, 215, 131, 217, 218, 154, 41, 49, 222, 211, 224, 212, 226, 228, 230, 231, 153, 6, 5, 223, 237, 237, 239, 186, 241, 242, 0, 11, 46, 236, 247, 194, 5, 64, 181, 79, 222, 129, 15, 180, 2, 6, 76, 226, 164, 82, 193, 115, 52, 148, 72, 80, 72, 145, 225, 164, 135, 218, 34, 242, 160, 200, 145, 225, 133, 12, 229, 248, 177, 210, 200, 177, 36, 136, 13, 140, 98, 112, 16, 169, 9, 130, 146, 141, 37, 75, 38, 121, 17, 195, 2, 38, 150, 81, 8, 76, 228, 40, 160, 39, 79, 38, 77, 26, 176, 4, 192, 130, 129, 148, 132, 10, 147, 0, 65, 162, 1, 169, 194, 32, 67, 127, 100, 40, 224, 244, 94, 18, 34, 130, 108, 248, 228, 200, 242, 7, 131, 24, 70, 170, 134, 91, 65, 8, 202, 86, 133, 17, 248, 121, 21, 148, 131, 135, 216, 98, 73, 255, 130, 52, 42, 114, 182, 157, 8, 5, 62, 206, 173, 29, 228, 33, 137, 85, 15, 148, 232, 190, 213, 0, 195, 84, 5, 109, 123, 7, 181, 104, 26, 110, 200, 169, 23, 32, 196, 38, 24, 40, 168, 195, 141, 86, 40, 190, 54, 34, 161, 33, 73, 207, 158, 73, 0, 163, 122, 33, 192, 115, 79, 16, 87, 11, 101, 152, 209, 0, 195, 128, 5, 39, 42, 237, 32, 194, 132, 7, 143, 35, 20, 174, 181, 88, 241, 193, 182, 8, 154, 228, 42, 229, 200, 17, 188, 184, 241, 224, 29, 150, 148, 0, 25, 35, 67, 133, 24, 39, 20, 44, 89, 18, 3, 1, 243, 37, 8, 136, 215, 68, 112, 34, 250, 146, 39, 5, 16, 88, 16, 36, 125, 73, 120, 230, 25, 16, 164, 44, 81, 194, 0, 2, 235, 5, 44, 116, 232, 244, 0, 67, 135, 8, 41, 58, 52, 200, 80, 194, 129, 131, 1, 49, 204, 48, 195, 2, 6, 224, 197, 65, 6, 35, 44, 192, 193, 12, 57, 160, 112, 95, 126, 13, 40, 16, 130, 1, 21, 140, 144, 129, 3, 51, 84, 128, 194, 18, 28, 148, 32, 31, 7, 6, 196, 160, 64, 4, 49, 44, 65, 162, 3, 11, 88, 128, 98, 10, 10, 164, 35, 72, 6, 0, 46, 48, 131, 32, 3, 88, 64, 98, 123, 42, 85, 136, 226, 12, 29, 112, 163, 146, 5, 28, 88, 16, 66, 7, 11, 0, 56, 98, 77, 33, 162, 56, 194, 88, 18, 10, 52, 240, 64, 4, 22, 40, 208, 1, 3, 36, 50, 48, 130, 116, 17, 28, 9, 100, 12, 14, 132, 224, 64, 7, 82, 142, 168, 94, 10, 37, 112, 16, 66, 10, 25, 48, 144, 194, 5, 90, 38, 89, 193, 2, 40, 140, 128, 65, 5, 12, 248, 224, 3, 7, 79, 10, 226, 128, 157, 37, 156, 192, 141, 5, 51, 114, 80, 193, 19, 24, 196, 121, 66, 157, 173, 49, 208, 161, 3, 40, 68, 208, 0, 7, 129, 0, 0, 59 ]; var totalBytes:uint = imageBytes.length; var newBytes:ByteArray = new ByteArray() var i:uint; for(i=0; i<totalBytes; i++) { newBytes.writeByte(imageBytes[i]); } var loader:UILoader = new UILoader(); loader.loadBytes(newBytes); addChild(loader);
setSize | () | метод |
override public function setSize(w:Number, h:Number):void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Изменяет размеры компонента до требуемых значений. Если свойству scaleContent
присвоено значение true
, размеры UILoader не изменяются.
Параметры
w:Number — Ширина компонента в пикселах.
| |
h:Number — Высота компонента в пикселах.
|
См. также
setSize()
:
import fl.containers.UILoader; var myUILoader:UILoader = new UILoader(); myUILoader.source = "http://www.helpexamples.com/flash/images/image2.jpg"; myUILoader.addEventListener(Event.COMPLETE, completeHandler); addChild(myUILoader); function completeHandler(event:Event):void { var uiLdr:UILoader = event.currentTarget as UILoader; var image:DisplayObject = uiLdr.content as DisplayObject; trace("UILoader:", uiLdr.width, uiLdr.height); // 100 100 trace("UILoader.content:", image.width, image.height); // 400 267 uiLdr.setSize(image.width, image.height); uiLdr.move((stage.stageWidth - image.width) / 2, (stage.stageHeight - image.height) / 2); }
unload | () | метод |
public function unload():void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Удаляет дочерний объект данного объекта UILoader, загруженный с помощью метода load()
или свойства source
.
См. также
click
компонента UILoader:
import fl.containers.UILoader; var myUILoader:UILoader = new UILoader(); myUILoader.source = "http://www.helpexamples.com/flash/images/image1.jpg"; myUILoader.move(10, 10); myUILoader.addEventListener(MouseEvent.CLICK, clickHandler); addChild(myUILoader); function clickHandler(event:MouseEvent):void { var uil:UILoader = event.currentTarget as UILoader; uil.unload(); removeChild(uil); }
complete | Событие |
flash.events.Event
flash.events.Event.COMPLETE
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Отправляется после завершения загрузки содержимого. Это событие отправляется независимо от того, была ли операция загрузки запущена процессом автоматической загрузки или путем прямого вызова метода load()
.
Event.COMPLETE
определяет значение свойства type
объекта complete
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Сетевой объект, который завершил загрузку. |
import fl.containers.UILoader; var myUILoader:UILoader = new UILoader(); myUILoader.scaleContent = false; myUILoader.source = "http://www.helpexamples.com/flash/images/image2.jpg"; myUILoader.addEventListener(Event.COMPLETE, completeHandler); addChild(myUILoader); function completeHandler(event:Event):void { var uiLdr:UILoader = event.currentTarget as UILoader; var newX:uint = (stage.stageWidth - uiLdr.content.width) / 2; var newY:uint = (stage.stageHeight - uiLdr.content.height) / 2; uiLdr.move(newX, newY); }
См. также
init | Событие |
flash.events.Event
flash.events.Event.INIT
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Отправляется, когда свойства и методы загруженного SWF-файла становятся доступны. Отправка этого события выполняется при следующих условиях:
Event.INIT
определяет значение свойства type
объекта события init
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект LoaderInfo, связанный с загружаемым SWF-файлом. |
ioError | Событие |
flash.events.IOErrorEvent
flash.events.IOErrorEvent.IO_ERROR
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Отправляется при возникновении ошибки ввода-вывода.
Задает значение свойстваtype
для объекта события ioError
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Сетевой объект, с которым произошла ошибка ввода/вывода. |
text | Текст, отображаемый в качестве сообщения об ошибке. |
ioError
:
import fl.containers.UILoader; var url:String = "http://www.helpexamples.com/flash/images/image404.jpg" var myUILoader:UILoader = new UILoader(); myUILoader.load(new URLRequest(url)); myUILoader.move(10, 10); myUILoader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); addChild(myUILoader); function ioErrorHandler(event:IOErrorEvent):void { trace("<<", event.text, ">>"); myUILoader.removeEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); removeChild(myUILoader); }
open | Событие |
flash.events.Event
flash.events.Event.OPEN
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Отправляется при запуске сетевой операции.
КонстантаEvent.OPEN
определяет значение свойства type
объекта события open
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Сетевой объект, установивший подключение. |
progress | Событие |
flash.events.ProgressEvent
flash.events.ProgressEvent.PROGRESS
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Отправляется во время загрузки содержимого. Это событие отправляется независимо от того, была ли операция загрузки запущена процессом автоматической загрузки или путем прямого вызова метода load()
.
type
для объекта события progress
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
bytesLoaded | Число элементов или байт, загруженных на момент обработки события прослушивателем. |
bytesTotal | Общее число элементов или байт, которые в итоге будут получены в случае успешного завершения загрузки. |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Сетевой объект, сообщающий сведения о прогрессе. |
import fl.containers.UILoader; import fl.controls.Label; import fl.controls.ProgressBar; import fl.controls.ProgressBarMode; var url:String = "http://www.helpexamples.com/flash/images/image3.jpg"; var myLabel:Label = new Label(); myLabel.autoSize = TextFieldAutoSize.LEFT; myLabel.text = ""; myLabel.move(10, 10); addChild(myLabel); var myProgressBar:ProgressBar = new ProgressBar(); myProgressBar.mode = ProgressBarMode.MANUAL; myProgressBar.move(10, 30); addChild(myProgressBar); var myUILoader:UILoader = new UILoader(); myUILoader.load(new URLRequest(url)); myUILoader.addEventListener(ProgressEvent.PROGRESS, progressHandler); myUILoader.addEventListener(Event.COMPLETE, completeHandler); myUILoader.move(10, 35); addChild(myUILoader); function progressHandler(event:ProgressEvent):void { var uiLdr:UILoader = event.currentTarget as UILoader; var kbLoaded:String = Number(uiLdr.bytesLoaded / 1024).toFixed(1); var kbTotal:String = Number(uiLdr.bytesTotal / 1024).toFixed(1); myLabel.text = kbLoaded + " of " + kbTotal + " KB" + " (" + Math.round(uiLdr.percentLoaded) + "%)"; myProgressBar.setProgress(event.bytesLoaded, event.bytesTotal); } function completeHandler(event:Event):void { myLabel.visible = false; myProgressBar.visible = false; myUILoader.removeEventListener(ProgressEvent.PROGRESS, progressHandler); myUILoader.removeEventListener(Event.COMPLETE, completeHandler); }
См. также
resize | Событие |
fl.events.ComponentEvent
fl.events.ComponentEvent.RESIZE
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Отправляется при изменении размеров компонента.
Задает значение свойстваtype
для объекта события Resize
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Объект, отправивший событие. Адресат не всегда является объектом, выполняющим прослушивание события. Воспользуйтесь свойством currentTarget для доступа к объекту, прослушивающему событие. |
resize
, а изображение в рабочей области центрируется по завершении загрузки:
import fl.containers.UILoader; import fl.events.ComponentEvent; var myUILoader:UILoader = new UILoader(); myUILoader.scaleContent = false; myUILoader.source = "http://www.helpexamples.com/flash/images/image3.jpg"; myUILoader.addEventListener(ComponentEvent.RESIZE, resizeHandler); addChild(myUILoader); function resizeHandler(event:ComponentEvent):void { var uiLdr:UILoader = event.currentTarget as UILoader; trace(uiLdr.width, uiLdr.height); // 400 267 uiLdr.move((stage.stageWidth - uiLdr.width) / 2, (stage.stageHeight - uiLdr.height) / 2); }
securityError | Событие |
flash.events.SecurityErrorEvent
flash.events.SecurityErrorEvent.SECURITY_ERROR
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Отправляется, если при загрузке содержимого возникает ошибка системы безопасности.
КонстантаSecurityErrorEvent.SECURITY_ERROR
определяет значение свойства type
для объекта события securityError
.
Данное событие имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; нет поведения по умолчанию для отмены. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
target | Сетевой объект, сообщающий об ошибке безопасности. |
text | Текст, отображаемый в качестве сообщения об ошибке. |
package { import flash.display.Sprite; import flash.net.URLRequest; import flash.events.Event; import flash.events.ProgressEvent; public class UILoaderExample extends Sprite { private var sampleImagePath:String = "test.jpg"; public function UILoaderExample() { var request:URLRequest = new URLRequest(sampleImagePath); uiLoader.scaleContent = false; uiLoader.addEventListener(Event.COMPLETE,loadComplete); uiLoader.addEventListener(ProgressEvent.PROGRESS,loadProgress); uiLoader.load(request); } private function loadProgress(e:ProgressEvent):void { uiLoaderLabel.text = String(e.target.percentLoaded); } private function loadComplete(e:Event):void { uiLoaderLabel.text = "Load Complete"; } } }