Пакет | mx.modules |
Интерфейс | public interface IModuleInfo extends IEventDispatcher |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Свойство | Определено | ||
---|---|---|---|
data : Object
Пользовательские данные, которые можно связать с одним экземпляром IModuleInfo для данного URL-адреса. | IModuleInfo | ||
error : Boolean [только для чтения]
Флаг со значением true в случае ошибки при загрузке модуля. | IModuleInfo | ||
factory : IFlexModuleFactory [только для чтения]
Реализация IFlexModuleFactory, определенная в модуле. | IModuleInfo | ||
loaded : Boolean [только для чтения]
Флаг, который имеет значение true в случае вызова метода load() для этого модуля. | IModuleInfo | ||
ready : Boolean [только для чтения]
Флаг, который имеет значение true в случае достаточной загрузки модуля для получения обработки связанной реализации IFlexModuleFactory и вызова соответствующего метода create(). | IModuleInfo | ||
setup : Boolean [только для чтения]
Флаг, который имеет значение true в случае достаточной загрузки модуля для получения обработки связанной реализации IFlexModuleFactory и вызова соответствующего метода info(). | IModuleInfo | ||
url : String [только для чтения]
URL-адрес, связанный с этим модулем (например, MyImageModule.swf или http://somedomain.com/modules/MyImageModule.swf). | IModuleInfo |
Метод | Определено | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | IEventDispatcher | ||
Посылает событие в поток событий. | IEventDispatcher | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | IEventDispatcher | ||
load(applicationDomain:ApplicationDomain = null, securityDomain:SecurityDomain = null, bytes:ByteArray = null, moduleFactory:IFlexModuleFactory = null):void
Запрашивает загрузку модуля. | IModuleInfo | ||
Публикует интерфейс с ModuleManager. | IModuleInfo | ||
Публикует текущую ссылку на модуль. | IModuleInfo | ||
Удаляет прослушиватель из объекта EventDispatcher. | IEventDispatcher | ||
Выгружает модуль. | IModuleInfo | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | IEventDispatcher |
Событие | Сводка | Определено | ||
---|---|---|---|---|
Передается свободным ModuleInfo в случае появления ошибки в течение загрузки модуля. | IModuleInfo | |||
Передается свободным ModuleInfo через равные интервалы во время загрузки модуля. | IModuleInfo | |||
Передается свободным ModuleInfo при достаточной загрузке модуля для вызова методов IModuleInfo.factory() и IFlexModuleFactory.create(). | IModuleInfo | |||
Передается свободным ModuleInfo при достаточной загрузке модуля для вызова методов IModuleInfo.factory() и IFlexModuleFactory.info(). | IModuleInfo | |||
Передается свободным ModuleInfo при выгрузке данных модуля. | IModuleInfo |
data | свойство |
data:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Пользовательские данные, которые можно связать с одним экземпляром IModuleInfo для данного URL-адреса.
Реализация
public function get data():Object
public function set data(value:Object):void
error | свойство |
error:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Флаг со значением true
в случае ошибки при загрузке модуля.
Этот флаг имеет значение true
в случае, если ModuleManager передает событие ModuleEvent.ERROR
.
Реализация
public function get error():Boolean
factory | свойство |
factory:IFlexModuleFactory
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Реализация IFlexModuleFactory, определенная в модуле. Значение будет являться ненулевым (не null
) только после передачи события ModuleEvent.SETUP
(или если метод IModuleInfo.setup()
возвращает значение true
). На этом этапе можно вызвать метод IFlexModuleFactory.info()
. После передачи события ModuleEvent.READY
(или после возврата методом IModuleInfo.ready()
значения true
) можно вызвать метод IFlexModuleFactory.create()
.
Реализация
public function get factory():IFlexModuleFactory
loaded | свойство |
ready | свойство |
ready:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Флаг, который имеет значение true
в случае достаточной загрузки модуля для получения обработки связанной реализации IFlexModuleFactory и вызова соответствующего метода create()
.
Этот флаг имеет значение true
при передаче ModuleManager события ModuleEvent.READY
.
Реализация
public function get ready():Boolean
setup | свойство |
setup:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Флаг, который имеет значение true
в случае достаточной загрузки модуля для получения обработки связанной реализации IFlexModuleFactory и вызова соответствующего метода info()
.
Этот флаг имеет значение true
при передаче ModuleManager события ModuleEvent.SETUP
.
Реализация
public function get setup():Boolean
url | свойство |
url:String
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
URL-адрес, связанный с этим модулем (например, MyImageModule.swf или http://somedomain.com/modules/MyImageModule.swf). URL-адрес может являться локальным или удаленным; для удаленного URL-адреса необходимо установить между доменом модуля и приложением, которое его загружает, доверенный канал.
Реализация
public function get url():String
load | () | метод |
public function load(applicationDomain:ApplicationDomain = null, securityDomain:SecurityDomain = null, bytes:ByteArray = null, moduleFactory:IFlexModuleFactory = null):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Запрашивает загрузку модуля. Если модуль уже загружен, то при вызове какие-либо действия не выполняются. В противном случае модуль начинает загружаться и по мере загрузки передает события progress
.
Параметры
applicationDomain:ApplicationDomain (default = null ) — Текущий домен приложения, в котором выполняется код.
| |
securityDomain:SecurityDomain (default = null ) — Текущая защищенная среда.
| |
bytes:ByteArray (default = null ) — Объект ByteArray. Предполагается, что ByteArray содержит байты файла SWF, который представляет скомпилированный модуль. Объект ByteArray можно получить с помощью класса URLLoader. Если этот параметр указан, модуль будет загружен из ByteArray. Если значение для этого параметра равно null, модуль будет загружен с URL-адреса, определенного в свойстве url.
| |
moduleFactory:IFlexModuleFactory (default = null ) — moduleFactory вызывающего модуля. Использование moduleFactory необходимо для определения вышестоящего менеджера стилей загружаемого модуля.
|
publish | () | метод |
public function publish(factory:IFlexModuleFactory):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Публикует интерфейс с ModuleManager. Обеспечивает возможность подписки на фабрики на позднем этапе (или с развязкой) с помощью обработки строк. Для создания ссылок на фабрики, опубликованные таким способом, используйте URL-адрес, который начинается с publish://
.
Параметры
factory:IFlexModuleFactory — Класс, который реализует интерфейс IFlexModuleFactory для модуля.
|
Связанные элементы API
release | () | метод |
public function release():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Публикует текущую ссылку на модуль. Выгрузка модуля выполняется только при наличии других открытых ссылок на него и при условии, что настройка ModuleManager позволяет иметь только ограниченное количество загруженных модулей.
Связанные элементы API
unload | () | метод |
public function unload():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Выгружает модуль. При наличии любых ожидающих обработки ссылок на определения в модуле Flash Player и AIR не могут полностью выполнить выгрузку и сбор мусора.
error | Событие |
mx.events.ModuleEvent
свойство ModuleEvent.type =
mx.events. ModuleEvent.ERROR
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Передается свободным ModuleInfo в случае появления ошибки в течение загрузки модуля.
progress | Событие |
mx.events.ModuleEvent
свойство ModuleEvent.type =
mx.events. ModuleEvent.PROGRESS
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Передается свободным ModuleInfo через равные интервалы во время загрузки модуля.
ready | Событие |
mx.events.ModuleEvent
свойство ModuleEvent.type =
mx.events. ModuleEvent.READY
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Передается свободным ModuleInfo при достаточной загрузке модуля для вызова методов IModuleInfo.factory()
и IFlexModuleFactory.create()
.
setup | Событие |
mx.events.ModuleEvent
свойство ModuleEvent.type =
mx.events.ModuleEvent.SETUP
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Передается свободным ModuleInfo при достаточной загрузке модуля для вызова методов IModuleInfo.factory()
и IFlexModuleFactory.info()
.
IFlexModuleFactory.info()
из модуля. Константа ModuleEvent.SETUP
определяет значение свойства type
объекта события setup
.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
bytesLoaded | Пусто |
bytesTotal | Пусто |
cancelable | false |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, если используется myButton.addEventListener() для регистрации прослушивателя события, значением currentTarget является myButton. |
errorText | Сообщение об ошибке. |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
unload | Событие |
mx.events.ModuleEvent
свойство ModuleEvent.type =
mx.events. ModuleEvent.UNLOAD
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Передается свободным ModuleInfo при выгрузке данных модуля.
Tue Jun 12 2018, 11:34 AM Z