ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
org.osmf.traits 

TraitEventDispatcher  - AS3 OSMF

Paketorg.osmf.traits
Klassepublic class TraitEventDispatcher
VererbungTraitEventDispatcher Inheritance EventDispatcher Inheritance Object
Unterklassen MediaPlayer

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

TraitEventDispatcher ist eine Dienstprogrammklasse, die eine einheitliche Schnittstelle zum Empfangen von Trait-Ereignissen von einem MediaElement bereitstellt. Diese Klasse überwacht das MediaElement auf hinzugefügte bzw. entfernte Traits (Merkmale) und löst alle Ereignisse aus, die die Traits des MediaElement auslösen und für die der Client über registrierte Listener verfügt.

Beispiele anzeigen



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
  media : MediaElement
Das MediaElement, das überwacht wird, und dessen Trait-Ereignisse erneut ausgelöst werden.
TraitEventDispatcher
Öffentliche Methoden
 MethodeDefiniert von
  
Konstruktor.
TraitEventDispatcher
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird.
EventDispatcher
 Inherited
Sendet ein Ereignis in den Ereignisablauf.
EventDispatcher
 Inherited
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat.
EventDispatcher
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Entfernt einen Listener aus dem EventDispatcher-Objekt.
EventDispatcher
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
 Inherited
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist.
EventDispatcher
Ereignisse
 Ereignis Übersicht Definiert von
 Inherited[broadcast event] Wird ausgelöst, wenn Flash Player oder eine AIR-Anwendung den Betriebssystemfokus erhält und aktiv wird.EventDispatcher
  Wird ausgelöst, wenn ein Wechsel zu einem alternativen Audiostream angefordert oder abgeschlossen wird oder fehlgeschlagen ist.TraitEventDispatcher
  Wird nach einer Änderung der autoSwitch-Eigenschaft ausgelöst.TraitEventDispatcher
  Wird nach einer Änderung der buffering-Eigenschaft ausgelöst.TraitEventDispatcher
  Wird nach einer Änderung der bufferTime-Eigenschaft ausgelöst.TraitEventDispatcher
  Wird nach einer Änderung der bytesTotal-Eigenschaft ausgelöst.TraitEventDispatcher
  Wird nach einer Änderung der canPause-Eigenschaft ausgelöst.TraitEventDispatcher
  Wird ausgelöst, wenn das Medium fertig abgespielt wurde.TraitEventDispatcher
 Inherited[broadcast event] Wird ausgelöst, wenn Flash Player- oder die AIR-Anwendung den Fokus verliert und inaktiv wird.EventDispatcher
  Wird ausgelöst, wenn die displayObject-Eigenschaft des Mediums geändert wurde.TraitEventDispatcher
  Wird nach einer Änderung des DRMTrait-Status ausgelöst.TraitEventDispatcher
  Wird ausgelöst, wenn die duration-Eigenschaft des Mediums geändert wurde.TraitEventDispatcher
  Wird nach einer Änderung der isRecording-Eigenschaft ausgelöst.TraitEventDispatcher
  Wird nach einer Änderung des LoadTrait-Status ausgelöst.TraitEventDispatcher
  Wird ausgelöst, wenn die mediaWidth- und/oder mediaHeight-Eigenschaft des Mediums geändert wurde.TraitEventDispatcher
  Wird ausgelöst, wenn die muted-Eigenschaft des Mediums geändert wurde.TraitEventDispatcher
  Wird nach einer Änderung der Anzahl alternativer Audiostreams ausgelöst.TraitEventDispatcher
  Wird nach einer Änderung der Anzahl dynamischer Streams ausgelöst.TraitEventDispatcher
  Wird ausgelöst, wenn die pan-Eigenschaft des Mediums geändert wurde.TraitEventDispatcher
  Wird ausgelöst, wenn die playing- oder paused-Eigenschaft des Mediums geändert wurde.TraitEventDispatcher
  Wird ausgelöst, wenn die seeking-Eigenschaft des Mediums geändert wurde.TraitEventDispatcher
  Wird ausgelöst, wenn ein dynamischer Streamwechsel erfolgt.TraitEventDispatcher
  Wird ausgelöst, wenn die volume-Eigenschaft des Mediums geändert wurde.TraitEventDispatcher
Eigenschaftendetails

media

Eigenschaft
media:MediaElement

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Das MediaElement, das überwacht wird, und dessen Trait-Ereignisse erneut ausgelöst werden.



Implementierung
    public function get media():MediaElement
    public function set media(value:MediaElement):void
Konstruktordetails

TraitEventDispatcher

()Konstruktor
public function TraitEventDispatcher()

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Konstruktor.

Ereignisdetails

audioSwitchingChange

Ereignis
Ereignisobjekttyp: org.osmf.events.AlternativeAudioEvent
Eigenschaft AlternativeAudioEvent.type = org.osmf.events.AlternativeAudioEvent.AUDIO_SWITCHING_CHANGE

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.6
Laufzeitversionen: Flash Player 10, AIR 1.5

Wird ausgelöst, wenn ein Wechsel zu einem alternativen Audiostream angefordert oder abgeschlossen wird oder fehlgeschlagen ist.

Wird ausgelöst, wenn der Wechselstatus des alternativen Audiostreams geändert wird. Bei erfolgreichen Wechselvorgängen werden für gewöhnlich zwei AUDIO_SWITCHING_CHANGE-Ereignisse ausgelöst. Eines, wenn der Wechselvorgang startet (die switching-Eigenschaft wird auf true gesetzt), und eines, wenn der Vorgang beendet wird (die switching-Eigenschaft wird auf false gesetzt).

autoSwitchChange

Ereignis  
Ereignisobjekttyp: org.osmf.events.DynamicStreamEvent
Eigenschaft DynamicStreamEvent.type = org.osmf.events.DynamicStreamEvent.AUTO_SWITCH_CHANGE

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wird nach einer Änderung der autoSwitch-Eigenschaft ausgelöst.

Die DynamicStreamEvent.AUTO_SWITCH_CHANGE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein autoSwitchChange-Ereignis.

bufferingChange

Ereignis  
Ereignisobjekttyp: org.osmf.events.BufferEvent
Eigenschaft BufferEvent.type = org.osmf.events.BufferEvent.BUFFERING_CHANGE

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wird nach einer Änderung der buffering-Eigenschaft ausgelöst.

Die BufferEvent.BUFFERING_CHANGE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein bufferingChange-Ereignis.

bufferTimeChange

Ereignis  
Ereignisobjekttyp: org.osmf.events.BufferEvent
Eigenschaft BufferEvent.type = org.osmf.events.BufferEvent.BUFFER_TIME_CHANGE

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wird nach einer Änderung der bufferTime-Eigenschaft ausgelöst.

Die BufferEvent.BUFFER_TIME_CHANGE-Konstante definiert den Wert der Type-Eigenschaft des Ereignisobjekts für ein bufferTimeChange-Ereignis.

bytesTotalChange

Ereignis  
Ereignisobjekttyp: org.osmf.events.LoadEvent
Eigenschaft LoadEvent.type = org.osmf.events.LoadEvent

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wird nach einer Änderung der bytesTotal-Eigenschaft ausgelöst.

canPauseChange

Ereignis  
Ereignisobjekttyp: org.osmf.events.PlayEvent
Eigenschaft PlayEvent.type = org.osmf.events.PlayEvent.CAN_PAUSE_CHANGE

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wird nach einer Änderung der canPause-Eigenschaft ausgelöst.

Die PlayEvent.CAN_PAUSE_CHANGE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein canPauseChange-Ereignis.

complete

Ereignis  
Ereignisobjekttyp: org.osmf.events.TimeEvent
Eigenschaft TimeEvent.type = org.osmf.events.TimeEvent.COMPLETE

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wird ausgelöst, wenn das Medium fertig abgespielt wurde.

Die TimeEvent.COMPLETE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein complete-Ereignis.

displayObjectChange

Ereignis  
Ereignisobjekttyp: org.osmf.events.DisplayObjectEvent
Eigenschaft DisplayObjectEvent.type = org.osmf.events.DisplayObjectEvent.DISPLAY_OBJECT_CHANGE

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wird ausgelöst, wenn die displayObject-Eigenschaft des Mediums geändert wurde.

Die DisplayObjectEvent.DISPLAY_OBJECT_CHANGE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein displayObjectChange-Ereignis.

drmStateChange

Ereignis  
Ereignisobjekttyp: org.osmf.events.DRMEvent
Eigenschaft DRMEvent.type = org.osmf.events.DRMEvent.DRM_STATE_CHANGE

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10.1, AIR 1.5

Wird nach einer Änderung des DRMTrait-Status ausgelöst.

Die DRMEvent.DRM_STATE_CHANGE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für eine Änderung des drmState eines DRMTrait.

durationChange

Ereignis  
Ereignisobjekttyp: org.osmf.events.TimeEvent
Eigenschaft TimeEvent.type = org.osmf.events.TimeEvent.DURATION_CHANGE

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wird ausgelöst, wenn die duration-Eigenschaft des Mediums geändert wurde.

Die TimeEvent.DURATION_CHANGE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein durationChange-Ereignis.

isRecordingChange

Ereignis  
Ereignisobjekttyp: org.osmf.events.DVREvent
Eigenschaft DVREvent.type = org.osmf.events.DVREvent.IS_RECORDING_CHANGE

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10.1, AIR 1.5

Wird nach einer Änderung der isRecording-Eigenschaft ausgelöst.

Die DVREvent.IS_RECORDING_CHANGE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein isRecordingChange-Ereignis.

loadStateChange

Ereignis  
Ereignisobjekttyp: org.osmf.events.LoadEvent
Eigenschaft LoadEvent.type = org.osmf.events.LoadEvent.LOAD_STATE_CHANGE

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wird nach einer Änderung des LoadTrait-Status ausgelöst.

Die LoadEvent.LOAD_STATE_CHANGE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein loadStateChange-Ereignis.

mediaSizeChange

Ereignis  
Ereignisobjekttyp: org.osmf.events.DisplayObjectEvent
Eigenschaft DisplayObjectEvent.type = org.osmf.events.DisplayObjectEvent.MEDIA_SIZE_CHANGE

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wird ausgelöst, wenn die mediaWidth- und/oder mediaHeight-Eigenschaft des Mediums geändert wurde.

Die DisplayObjectEvent.MEDIA_SIZE_CHANGE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein mediaSizeChange-Ereignis.

mutedChange

Ereignis  
Ereignisobjekttyp: org.osmf.events.AudioEvent
Eigenschaft AudioEvent.type = org.osmf.events.AudioEvent.MUTED_CHANGE

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wird ausgelöst, wenn die muted-Eigenschaft des Mediums geändert wurde.

Die AudioEvent.MUTED_CHANGE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein mutedChange-Ereignis.

numAlternativeAudioStreamsChange

Ereignis  
Ereignisobjekttyp: org.osmf.events.AlternativeAudioEvent
Eigenschaft AlternativeAudioEvent.type = org.osmf.events.AlternativeAudioEvent.NUM_ALTERNATIVE_AUDIO_STREAMS_CHANGE

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.6
Laufzeitversionen: Flash Player 10, AIR 1.5

Wird nach einer Änderung der Anzahl alternativer Audiostreams ausgelöst.

Wird nach einer Änderung der Anzahl verfügbarer alternativer Audiostreams ausgelöst.

numDynamicStreamsChange

Ereignis  
Ereignisobjekttyp: org.osmf.events.DynamicStreamEvent
Eigenschaft DynamicStreamEvent.type = org.osmf.events.DynamicStreamEvent.NUM_DYNAMIC_STREAMS_CHANGE

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wird nach einer Änderung der Anzahl dynamischer Streams ausgelöst.

Die DynamicStreamEvent.NUM_DYNAMIC_STREAMS_CHANGE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein numDynamicStreamsChange-Ereignis.

panChange

Ereignis  
Ereignisobjekttyp: org.osmf.events.AudioEvent
Eigenschaft AudioEvent.type = org.osmf.events.AudioEvent.PAN_CHANGE

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wird ausgelöst, wenn die pan-Eigenschaft des Mediums geändert wurde.

Die AudioEvent.PAN_CHANGE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein panChange-Ereignis.

playStateChange

Ereignis  
Ereignisobjekttyp: org.osmf.events.PlayEvent
Eigenschaft PlayEvent.type = org.osmf.events.PlayEvent.PLAY_STATE_CHANGE

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wird ausgelöst, wenn die playing- oder paused-Eigenschaft des Mediums geändert wurde.

Die PlayEvent.PLAY_STATE_CHANGE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein playStateChange-Ereignis.

seekingChange

Ereignis  
Ereignisobjekttyp: org.osmf.events.SeekEvent
Eigenschaft SeekEvent.type = org.osmf.events.SeekEvent.SEEKING_CHANGE

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wird ausgelöst, wenn die seeking-Eigenschaft des Mediums geändert wurde.

Die SeekEvent.SEEKING_CHANGE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein seekingChange-Ereignis.

switchingChange

Ereignis  
Ereignisobjekttyp: org.osmf.events.DynamicStreamEvent
Eigenschaft DynamicStreamEvent.type = org.osmf.events.DynamicStreamEvent.SWITCHING_CHANGE

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wird ausgelöst, wenn ein dynamischer Streamwechsel erfolgt.

Die DynamicStreamEvent.SWITCHING_CHANGE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein switchingChange-Ereignis.

volumeChange

Ereignis  
Ereignisobjekttyp: org.osmf.events.AudioEvent
Eigenschaft AudioEvent.type = org.osmf.events.AudioEvent.VOLUME_CHANGE

Sprachversion: ActionScript 3.0
Produktversion: OSMF 1.0
Laufzeitversionen: Flash Player 10, AIR 1.5

Wird ausgelöst, wenn die volume-Eigenschaft des Mediums geändert wurde.

Die AudioEvent.VOLUME_CHANGE-Konstante definiert den Wert der type-Eigenschaft des Ereignisobjekts für ein volumeChange-Ereignis.
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 ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.