Пакет | org.osmf.elements |
Класс | public class ProxyElement |
Наследование | ProxyElement ![]() ![]() ![]() |
Подклассы | DurationElement, LoadFromDocumentElement |
Язык версии: | ActionScript 3.0 |
Версия продукта: | OSMF 1.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Экземпляры ProxyElement не создаются непосредственно; этот элемент чаще используется как базовый класс для создания оболочек в определенных целях. Для ProxyElement можно создать подкласс для любого типа характеристик или набора типов характеристик. Подкласс управляет доступом к элементу прокси путем переопределения одной или более характеристик элемента прокси или его блокирования.
Для изменения любых характеристик элемента прокси подкласс создает собственные экземпляры характеристик, которыми он заменяет характеристики элемента прокси, которые необходимо изменить.
Для блокировки характеристик подкласс предотвращает отображение характеристик элемента прокси путем установки свойства blockedTraits
ProxyElement для типов характеристик, которые необходимо блокировать. Это приводит к тому, что метод hasTrait()
элемента прокси возвращает false
и его метод getTrait()
возвращает null
для блокированных типов характеристик.
ProxyElement обычно отправляет события элемента прокси, если тип характеристики не блокирован ProxyElement.
Подклассы ProxyElement используются для неагрессивного изменения вариантов поведения MediaElement. В примере временные функции будут добавлены к набору элементов ImageElement, чтобы представить их в показе слайдов, где изображения выводятся на экран в течение указанной продолжительности. Подкласс ProxyElement создает прокси для невременных элементов ImageElement и изменяет TimeTrait элемента прокси, чтобы возвратить пользовательский экземпляр этой характеристики. Подобный подход можно применить к другим характеристикам для обеспечения дополнительной реализации некоторых основных характеристик элемента прокси, обеспечения реализации при отсутствии необходимой основной характеристики или для предотвращения отображения основной характеристики.
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
![]() | metadataNamespaceURLs : Vector.<String> [только для чтения]
Вектор, содержащий URL-адреса пространств имен для всех объектов Metadata, которые хранятся в этом MediaElement. | MediaElement |
Свойство | Определено |
---|
Метод | Определено | ||
---|---|---|---|
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | |
![]() |
Посылает событие в поток событий. | EventDispatcher | |
![]() |
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
![]() |
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
Tue Jun 12 2018, 11:34 AM Z