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

TraitEventDispatcher  - AS3 OSMF

Пакетorg.osmf.traits
Классpublic class TraitEventDispatcher
НаследованиеTraitEventDispatcher Inheritance EventDispatcher Inheritance Object
Подклассы MediaPlayer

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

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

Посмотреть примеры



Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
  media : MediaElement
MediaElement, который будет отслеживаться и события характеристик которого будут повторно отправлены.
TraitEventDispatcher
Общедоступные методы
 МетодОпределено
  
Конструктор.
TraitEventDispatcher
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии.
EventDispatcher
 Inherited
Посылает событие в поток событий.
EventDispatcher
 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
  Отправляется при запросе, завершении или ошибке переключения альтернативного аудиопотока.TraitEventDispatcher
  Отправляется после изменения свойства autoSwitch.TraitEventDispatcher
  Отправляется после изменения свойства buffering.TraitEventDispatcher
  Отправляется после изменения свойства bufferTime.TraitEventDispatcher
  Отправляется после изменения свойства bytesTotal.TraitEventDispatcher
  Отправляется после изменения свойства canPause.TraitEventDispatcher
  Отправляется, когда мультимедийное содержимое завершает воспроизведение.TraitEventDispatcher
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным.EventDispatcher
  Отправляется при изменении свойства displayObject мультимедийного содержимого.TraitEventDispatcher
  Отправляется при изменении состояния DRMTrait.TraitEventDispatcher
  Отправляется после изменения свойства содержимого duration.TraitEventDispatcher
  Отправляется после изменения свойства isRecording.TraitEventDispatcher
  Отправляется при изменении состояния LoadTrait.TraitEventDispatcher
  Отправляется при изменении свойства mediaWidth и/или mediaHeight мультимедийного содержимого.TraitEventDispatcher
  Отправляется после изменения свойства muted мультимедийного содержимого.TraitEventDispatcher
  Отправляется при изменении количества альтернативных аудиопотоков.TraitEventDispatcher
  Отправляется при изменении количества динамических потоков.TraitEventDispatcher
  Отправляется после изменения свойства pan мультимедийного содержимого.TraitEventDispatcher
  Отправляется после изменения свойства playing или paused мультимедийного содержимого.TraitEventDispatcher
  Отправляется после изменения свойства мультимедийного содержимого seeking.TraitEventDispatcher
  Отправляется при изменении переключения динамического потока.TraitEventDispatcher
  Отправляется после изменения свойства volume мультимедийного содержимого.TraitEventDispatcher
Сведения о свойстве

media

свойство
media:MediaElement

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

MediaElement, который будет отслеживаться и события характеристик которого будут повторно отправлены.



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

TraitEventDispatcher

()Конструктор
public function TraitEventDispatcher()

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

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

Сведения о событии

audioSwitchingChange

Событие
Тип объекта события: org.osmf.events.AlternativeAudioEvent
свойство AlternativeAudioEvent.type = org.osmf.events.AlternativeAudioEvent.AUDIO_SWITCHING_CHANGE

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

Отправляется при запросе, завершении или ошибке переключения альтернативного аудиопотока.

Отправляется при изменении состояния переключения альтернативного аудиопотока. Как правило, для любой успешной операции переключения запускаются два события AUDIO_SWITCHING_CHANGE: одно при запуске операции переключения (для свойства switching установлено значение true) и одно при завершении операции (для свойства switching установлено значение false).

autoSwitchChange

Событие  
Тип объекта события: org.osmf.events.DynamicStreamEvent
свойство DynamicStreamEvent.type = org.osmf.events.DynamicStreamEvent.AUTO_SWITCH_CHANGE

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

Отправляется после изменения свойства autoSwitch.

Константа DynamicStreamEvent.AUTO_SWITCH_CHANGE определяет значение свойства type объекта события autoSwitchChange.

bufferingChange

Событие  
Тип объекта события: org.osmf.events.BufferEvent
свойство BufferEvent.type = org.osmf.events.BufferEvent.BUFFERING_CHANGE

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

Отправляется после изменения свойства buffering.

Константа BufferEvent.BUFFERING_CHANGE определяет значение свойства type объекта события bufferingChange.

bufferTimeChange

Событие  
Тип объекта события: org.osmf.events.BufferEvent
свойство BufferEvent.type = org.osmf.events.BufferEvent.BUFFER_TIME_CHANGE

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

Отправляется после изменения свойства bufferTime.

Константа BufferEvent.BUFFER_TIME_CHANGE определяет значение свойства type объекта события bufferTimeChange.

bytesTotalChange

Событие  
Тип объекта события: org.osmf.events.LoadEvent
свойство LoadEvent.type = org.osmf.events.LoadEvent

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

Отправляется после изменения свойства bytesTotal.

canPauseChange

Событие  
Тип объекта события: org.osmf.events.PlayEvent
свойство PlayEvent.type = org.osmf.events.PlayEvent.CAN_PAUSE_CHANGE

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

Отправляется после изменения свойства canPause.

Константа PlayEvent.CAN_PAUSE_CHANGE определяет значение свойства type объекта события canPauseChange.

complete

Событие  
Тип объекта события: org.osmf.events.TimeEvent
свойство TimeEvent.type = org.osmf.events.TimeEvent.COMPLETE

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

Отправляется, когда мультимедийное содержимое завершает воспроизведение.

Константа TimeEvent.COMPLETE определяет значение свойства type объекта события для события complete.

displayObjectChange

Событие  
Тип объекта события: org.osmf.events.DisplayObjectEvent
свойство DisplayObjectEvent.type = org.osmf.events.DisplayObjectEvent.DISPLAY_OBJECT_CHANGE

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

Отправляется при изменении свойства displayObject мультимедийного содержимого.

Константа DisplayObjectEvent.DISPLAY_OBJECT_CHANGE определяет значение свойства type объекта события displayObjectChange.

drmStateChange

Событие  
Тип объекта события: org.osmf.events.DRMEvent
свойство DRMEvent.type = org.osmf.events.DRMEvent.DRM_STATE_CHANGE

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

Отправляется при изменении состояния DRMTrait.

Константа DRMEvent.DRM_STATE_CHANGE определяет значение свойства type объекта события при изменении drmState для DRMTrait.

durationChange

Событие  
Тип объекта события: org.osmf.events.TimeEvent
свойство TimeEvent.type = org.osmf.events.TimeEvent.DURATION_CHANGE

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

Отправляется после изменения свойства содержимого duration.

Константа TimeEvent.DURATION_CHANGE определяет значение свойства type объекта события для события durationChange.

isRecordingChange

Событие  
Тип объекта события: org.osmf.events.DVREvent
свойство DVREvent.type = org.osmf.events.DVREvent.IS_RECORDING_CHANGE

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

Отправляется после изменения свойства isRecording.

Константа DVREvent.IS_RECORDING_CHANGE определяет значение свойства type объекта события isRecordingChange.

loadStateChange

Событие  
Тип объекта события: org.osmf.events.LoadEvent
свойство LoadEvent.type = org.osmf.events.LoadEvent.LOAD_STATE_CHANGE

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

Отправляется при изменении состояния LoadTrait.

Константа LoadEvent.LOAD_STATE_CHANGE определяет значение свойства type объекта события для события loadStateChange.

mediaSizeChange

Событие  
Тип объекта события: org.osmf.events.DisplayObjectEvent
свойство DisplayObjectEvent.type = org.osmf.events.DisplayObjectEvent.MEDIA_SIZE_CHANGE

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

Отправляется при изменении свойства mediaWidth и/или mediaHeight мультимедийного содержимого.

Константа DisplayObjectEvent.MEDIA_SIZE_CHANGE определяет значение свойства type объекта события mediaSizeChange.

mutedChange

Событие  
Тип объекта события: org.osmf.events.AudioEvent
свойство AudioEvent.type = org.osmf.events.AudioEvent.MUTED_CHANGE

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

Отправляется после изменения свойства muted мультимедийного содержимого.

Константа AudioEvent.MUTED_CHANGE определяет значение свойства type объекта события mutedChange.

numAlternativeAudioStreamsChange

Событие  
Тип объекта события: org.osmf.events.AlternativeAudioEvent
свойство AlternativeAudioEvent.type = org.osmf.events.AlternativeAudioEvent.NUM_ALTERNATIVE_AUDIO_STREAMS_CHANGE

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

Отправляется при изменении количества альтернативных аудиопотоков.

Отправляется при изменении количества доступных альтернативных аудиопотоков.

numDynamicStreamsChange

Событие  
Тип объекта события: org.osmf.events.DynamicStreamEvent
свойство DynamicStreamEvent.type = org.osmf.events.DynamicStreamEvent.NUM_DYNAMIC_STREAMS_CHANGE

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

Отправляется при изменении количества динамических потоков.

Константа DynamicStreamEvent.NUM_DYNAMIC_STREAMS_CHANGE определяет значение свойства type объекта события numDynamicStreamsChange.

panChange

Событие  
Тип объекта события: org.osmf.events.AudioEvent
свойство AudioEvent.type = org.osmf.events.AudioEvent.PAN_CHANGE

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

Отправляется после изменения свойства pan мультимедийного содержимого.

Константа AudioEvent.PAN_CHANGE определяет значение свойства type объекта события panChange.

playStateChange

Событие  
Тип объекта события: org.osmf.events.PlayEvent
свойство PlayEvent.type = org.osmf.events.PlayEvent.PLAY_STATE_CHANGE

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

Отправляется после изменения свойства playing или paused мультимедийного содержимого.

Константа PlayEvent.PLAY_STATE_CHANGE определяет значение свойства type объекта события playStateChange.

seekingChange

Событие  
Тип объекта события: org.osmf.events.SeekEvent
свойство SeekEvent.type = org.osmf.events.SeekEvent.SEEKING_CHANGE

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

Отправляется после изменения свойства мультимедийного содержимого seeking.

Константа SeekEvent.SEEKING_CHANGE определяет значение свойства type объекта события seekingChange.

switchingChange

Событие  
Тип объекта события: org.osmf.events.DynamicStreamEvent
свойство DynamicStreamEvent.type = org.osmf.events.DynamicStreamEvent.SWITCHING_CHANGE

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

Отправляется при изменении переключения динамического потока.

Константа DynamicStreamEvent.SWITCHING_CHANGE определяет значение свойства type объекта события switchingChange.

volumeChange

Событие  
Тип объекта события: org.osmf.events.AudioEvent
свойство AudioEvent.type = org.osmf.events.AudioEvent.VOLUME_CHANGE

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

Отправляется после изменения свойства volume мультимедийного содержимого.

Константа AudioEvent.VOLUME_CHANGE определяет значение свойства type объекта события volumeChange.
TraitEventDispatcherExample.as

package
{
    import flash.display.Sprite;
    import flash.display.StageAlign;
    import flash.display.StageScaleMode;
    
    import org.osmf.elements.VideoElement;
    import org.osmf.events.AudioEvent;
    import org.osmf.events.PlayEvent;
    import org.osmf.media.MediaPlayerSprite;
    import org.osmf.media.URLResource;
    import org.osmf.traits.TraitEventDispatcher;
    
    public class TraitEventDispatcherExample extends Sprite
    {
        public function TraitEventDispatcherExample()
        {
            super();
            
            stage.scaleMode = StageScaleMode.NO_SCALE;
            stage.align = StageAlign.TOP_LEFT;
            
            var mediaPlayerSprite:MediaPlayerSprite = new MediaPlayerSprite();
            var urlResource:URLResource = new URLResource("rtmp://cp67126.edgefcs.net/ondemand/mediapm/strobe/content/test/SpaceAloneHD_sounas_640_500_short");
            var videoElement:VideoElement = new VideoElement();
            videoElement.resource = urlResource;

            var dispatcher:TraitEventDispatcher = new TraitEventDispatcher();
            dispatcher.media = videoElement;
                        
            dispatcher.addEventListener(AudioEvent.VOLUME_CHANGE, onVolumeChange); 
            dispatcher.addEventListener(PlayEvent.PLAY_STATE_CHANGE, onPlayStateChange);             

            addChild(mediaPlayerSprite);
            mediaPlayerSprite.media = videoElement;    
        }

        private function onVolumeChange(event:AudioEvent):void
        {
            trace("onVolumeChange");
        }

        private function onPlayStateChange(event:PlayEvent):void
        {
            trace("onPlayStateChange");
        }
    }
}




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

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