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

MediaTraitBase  - AS3 OSMF

Пакетorg.osmf.traits
Классpublic class MediaTraitBase
НаследованиеMediaTraitBase Inheritance EventDispatcher Inheritance Object
Подклассы AlternativeAudioTrait, AudioTrait, BufferTrait, DisplayObjectTrait, DRMTrait, DVRTrait, DynamicStreamTrait, LoadTrait, PlayTrait, SeekTrait, TimeTrait

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

MediaTraitBase - это инкапсуляция присущих MediaElement характеристик или функций. Сумма всех характеристик элемента мультимедийного содержимого определяет все функции элемента мультимедийного содержимого.

Характеристики мультимедийного содержимого являются первостепенными членами объектной модели по ряду причин:

  • С помощью характеристик общие аспекты различных типов мультимедийного содержимого выделяются и используются повторно в качестве строительных модулей. Например, музыка и видеоролик могут совместно использовать общую реализацию для аудио. Характеристика "аудио" может инкапсулировать эту общую реализацию для использования обоих типов мультимедийного содержимого с предоставлением универсального интерфейса для различных типов мультимедийного содержимого.
  • Функции различных элементов мультимедийного содержимого могут динамично изменяться с течением времени, поэтому характеристики позволяют отделять эти функции с возможностью четкого выражения этих динамических процессов. Например, видеопроигрыватель может изначально не просматриваться, поскольку его необходимо загрузить перед началом воспроизведения. Вместо того чтобы выражать этот динамизм с помощью изменений в наборе методов целого класса мультимедийного содержимого, его можно определить через наличие или отсутствие экземпляра характеристики в облегченном классе мультимедийного содержимого.
  • Характеристики позволяют масштабировать компоновку. (Компоновка - это возможность создания комбинированных коллекций мультимедийного содержимого с временными и пространственными характеристиками.) Если характеристики представляют общий словарь инфраструктуры мультимедийного содержимого, то компоновку можно изначально реализовать с помощью этих характеристик, а не посредством мультимедийного содержимого, которое объединяет эти характеристики. Этот подход позволяет разработчикам создавать новые реализации мультимедийного содержимого, которые можно легко встроить в компоненты компоновки, предоставляемые инфраструктурой, без необходимости изменений этой инфраструктуры. Разумеется, рабочим предположением является то, что для большей части (если не всего) мультимедийного содержимого доступен один и тот же словарь, который может быть обозначен с помощью основного набора характеристик мультимедийного содержимого.
  • Характеристики позволяют использовать универсальные клиентские классы, которые не зависят от мультимедийного содержимого. Например, если клиентский класс может визуализировать характеристику "экранный объект", то он может визуализировать любое мультимедийное содержимое с этой характеристикой.

При этом важно учитывать отношение между мультимедийной характеристикой и элементом мультимедийного содержимого. Некоторые реализации характеристик мультимедийного содержимого будут строго связаны с определенными типами мультимедийных элементов, в то время как другие реализации будут достаточно универсальными, чтобы работать с любым элементом мультимедийного содержимого. Например, реализация характеристики "воспроизведение", которая работает с видеороликом, обычно является специфичной для одного класса элементов мультимедийного содержимого, в частности, класса, который воспроизводит видеоролики, так как операции воспроизведения специфичны для основной реализации видеороликов (то есть NetStream). С другой стороны, реализация характеристики "экранного объекта" могла бы работать с любым элементом мультимедийного содержимого, так как DisplayObjectTrait использует одну и ту же базовую реализацию мультимедийного содержимого (DisplayObject) для всех мультимедийных элементов.



Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
  traitType : String
[только для чтения] MediaTraitType для этой характеристики.
MediaTraitBase
Общедоступные методы
 МетодОпределено
  
Конструктор.
MediaTraitBase
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии.
EventDispatcher
 Inherited
Посылает событие в поток событий.
EventDispatcher
  
Удаляет любые ресурсы, используемые этой характеристикой.
MediaTraitBase
 Inherited
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события.
EventDispatcher
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаляет прослушиватель из объекта EventDispatcher.
EventDispatcher
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
 Inherited
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником.
EventDispatcher
События
 Событие Сводка Определено
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным.EventDispatcher
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным.EventDispatcher
Сведения о свойстве

traitType

свойство
traitType:String  [только для чтения]

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

MediaTraitType для этой характеристики.



Реализация
    public function get traitType():String
Сведения о конструкторе

MediaTraitBase

()Конструктор
public function MediaTraitBase(traitType:String)

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

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

Параметры
traitType:String — MediaTraitType для этой характеристики. Все возможные значения описаны в перечислении MediaTraitType.
Сведения о методе

dispose

()метод
public function dispose():void

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

Удаляет любые ресурсы, используемые этой характеристикой. Вызывается инфраструктурой при любом удалении характеристики из MediaElement.

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





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

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