| Пакет | 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):voiderror | свойство |
error:Boolean [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Флаг со значением true в случае ошибки при загрузке модуля.
Этот флаг имеет значение true в случае, если ModuleManager передает событие ModuleEvent.ERROR.
Реализация
public function get error():Booleanfactory | свойство |
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():IFlexModuleFactoryloaded | свойство |
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():Booleansetup | свойство |
setup:Boolean [только для чтения] | Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Флаг, который имеет значение true в случае достаточной загрузки модуля для получения обработки связанной реализации IFlexModuleFactory и вызова соответствующего метода info().
Этот флаг имеет значение true при передаче ModuleManager события ModuleEvent.SETUP.
Реализация
public function get setup():Booleanurl | свойство |
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():Stringload | () | метод |
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
Скрыть унаследованные общедоступные методы
Показать унаследованные общедоступные методы