Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
org.osmf.elements 

ProxyElement  - AS3 OSMF

Пакетorg.osmf.elements
Классpublic class ProxyElement
НаследованиеProxyElement Inheritance MediaElement Inheritance EventDispatcher Inheritance Object
Подклассы DurationElement, LoadFromDocumentElement

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

ProxyElement - это элемент мультимедийного содержимого, который действует как оболочка для другого MediaElement. Он используется для управления доступом к включенному элементу.

Экземпляры ProxyElement не создаются непосредственно; этот элемент чаще используется как базовый класс для создания оболочек в определенных целях. Для ProxyElement можно создать подкласс для любого типа характеристик или набора типов характеристик. Подкласс управляет доступом к элементу прокси путем переопределения одной или более характеристик элемента прокси или его блокирования.

Для изменения любых характеристик элемента прокси подкласс создает собственные экземпляры характеристик, которыми он заменяет характеристики элемента прокси, которые необходимо изменить.

Для блокировки характеристик подкласс предотвращает отображение характеристик элемента прокси путем установки свойства blockedTraits ProxyElement для типов характеристик, которые необходимо блокировать. Это приводит к тому, что метод hasTrait() элемента прокси возвращает false и его метод getTrait() возвращает null для блокированных типов характеристик.

ProxyElement обычно отправляет события элемента прокси, если тип характеристики не блокирован ProxyElement.

Подклассы ProxyElement используются для неагрессивного изменения вариантов поведения MediaElement. В примере временные функции будут добавлены к набору элементов ImageElement, чтобы представить их в показе слайдов, где изображения выводятся на экран в течение указанной продолжительности. Подкласс ProxyElement создает прокси для невременных элементов ImageElement и изменяет TimeTrait элемента прокси, чтобы возвратить пользовательский экземпляр этой характеристики. Подобный подход можно применить к другим характеристикам для обеспечения дополнительной реализации некоторых основных характеристик элемента прокси, обеспечения реализации при отсутствии необходимой основной характеристики или для предотвращения отображения основной характеристики.

Связанные элементы API



Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 Inheritedcontainer : IMediaContainer
[только для чтения] Контейнер мультимедийного содержимого, который использует этот элемент.
MediaElement
 InheritedmetadataNamespaceURLs : Vector.<String>
[только для чтения] Вектор, содержащий URL-адреса пространств имен для всех объектов Metadata, которые хранятся в этом MediaElement.
MediaElement
  proxiedElement : MediaElement
MediaElement, для которого этот ProxyElement используется в качестве прокси, или оболочка.
ProxyElement
 Inheritedresource : MediaResourceBase
Ресурс мультимедийного содержимого, в котором действует этот элемент.
MediaElement
 InheritedtraitTypes : Vector.<String>
[только для чтения] Вектор значений MediaTraitType, представляющих типы характеристик этого элемента мультимедийного содержимого.
MediaElement
Защищенные свойства
 СвойствоОпределено
  blockedTraits : Vector.<String>
Набор объектов MediaTraitType, которые будут блокированы этим ProxyElement.
ProxyElement
Общедоступные методы
 МетодОпределено
  
ProxyElement(proxiedElement:MediaElement = null)
Конструктор.
ProxyElement
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии.
EventDispatcher
 Inherited
addMetadata(namespaceURL:String, metadata:Metadata):void
Добавляет объект Metadata к этому MediaElement в указанном URL-адресе пространства имен.
MediaElement
 Inherited
Посылает событие в поток событий.
EventDispatcher
 Inherited
Возвращает объект Metadata, сохраненный в MediaElement с указанным URL-адресом пространства имен.
MediaElement
 Inherited
Возвращает характеристику мультимедийного содержимого указанного типа.
MediaElement
 Inherited
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события.
EventDispatcher
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Определяет, имеет ли этот мультимедийный элемент характеристику мультимедийного содержимого указанного типа.
MediaElement
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаляет прослушиватель из объекта EventDispatcher.
EventDispatcher
 Inherited
Удаляет объект Metadata, сохраненный в MediaElement с указанным URL-адресом пространства имен.
MediaElement
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
 Inherited
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником.
EventDispatcher
Защищенные методы
 МетодОпределено
 Inherited
Добавляет новую характеристику мультимедийного содержимого к этому мультимедийному элементу.
MediaElement
 Inherited
Удаляет характеристику мультимедийного содержимого из этого мультимедийного элемента.
MediaElement
 Inherited
Устанавливает характеристики для этого элемента мультимедийного содержимого.
MediaElement
События
 Событие Сводка Определено
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным.EventDispatcher
 InheritedОтправляется после изменения свойства контейнера элемента.MediaElement
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным.EventDispatcher
 InheritedОтправляется при возникновении ошибки, влияющей на функционирование элемента мультимедийного содержимого.MediaElement
 InheritedОтправляется, когда доступна информация, влияющая на операцию элемента мультимедиа.MediaElement
 InheritedОтправляется при добавлении объекта Metadata к этому элементу мультимедийного содержимого.MediaElement
 InheritedОтправляется при удалении объекта Metadata из этого элемента мультимедийного содержимого.MediaElement
 InheritedОтправляется при добавлении характеристики к этому элементу мультимедийного содержимого.MediaElement
 InheritedОтправляется при удалении характеристики из этого элемента мультимедийного содержимого.MediaElement
Сведения о свойстве

blockedTraits

свойство
blockedTraits:Vector.<String>

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Набор объектов MediaTraitType, которые будут блокированы этим ProxyElement. Если характеристика блокирована, ProxyElement предотвратит ее отображение, когда элемент прокси содержит эту характеристику в отличие от прокси. Подклассы могут вызывать этот элемент, чтобы выборочно блокировать доступ к характеристикам элемента прокси на основе типов.



Реализация
    protected function get blockedTraits():Vector.<String>
    protected function set blockedTraits(value:Vector.<String>):void

proxiedElement

свойство 
proxiedElement:MediaElement

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

MediaElement, для которого этот ProxyElement используется в качестве прокси, или оболочка.



Реализация
    public function get proxiedElement():MediaElement
    public function set proxiedElement(value:MediaElement):void
Сведения о конструкторе

ProxyElement

()Конструктор
public function ProxyElement(proxiedElement:MediaElement = null)

Язык версии: ActionScript 3.0
Версия продукта: OSMF 1.0
Версии среды выполнения: Flash Player 10, AIR 1.5

Конструктор.

Параметры
proxiedElement:MediaElement (default = null) — MediaElement для прокси. Изменения элемента прокси отражены в свойствах и событиях этого элемента, за исключением изменений, для которых переопределение является приоритетным. Если параметр имеет значение null, то его необходимо установить (с помощью установщика proxiedElement) непосредственно после вызова конструктора и до вызова любых других методов в этом ProxyElement, в противном случае возникнет ошибка IllegalOperationError.




[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.