Paketfl.video
Klassepublic class FLVPlaybackCaptioning
VererbungFLVPlaybackCaptioning Inheritance Sprite Inheritance DisplayObjectContainer Inheritance InteractiveObject Inheritance DisplayObject Inheritance EventDispatcher Inheritance Object

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Die FLVPlaybackCaptioning-Komponente ermöglicht Anzeigetext für die FLVPlayback-Komponente. Die FLVPlaybackCaptioning-Komponente lädt eine XML-Datei mit Timed Text (TT) herunter und wendet diese Anzeigetexte auf eine FLVPlayback-Komponente an, die mit dieser Komponente verbunden ist.

Weitere Informationen über das Timed Text-Format finden Sie unter http://www.w3.org/AudioVideo/TT/. Die FLVPlaybackCaptioning-Komponente unterstützt einen Teilsatz der Timed Text 1.0-Spezifikation. Weitere Informationen zum unterstützten Teilsatz finden Sie unter Timed Text Tags (Timed Text-Tags). Es folgt ein kurzes Beispiel:

  <?xml version="1.0" encoding="UTF-8"?>
  <tt xml:lang="en" xmlns="http://www.w3.org/2006/04/ttaf1"  xmlns:tts="http://www.w3.org/2006/04/ttaf1#styling">
      <head>
          <styling>
              <style id="1" tts:textAlign="right"/>
              <style id="2" tts:color="transparent"/>
              <style id="3" style="2" tts:backgroundColor="white"/>
              <style id="4" style="2 3" tts:fontSize="20"/>
          </styling>
      </head>
      <body>
           <div xml:lang="en">
              <p begin="00:00:00.50" dur="500ms">Four score and twenty years ago</p>
              <p begin="00:00:02.50"><span tts:fontFamily="monospaceSansSerif,proportionalSerif,TheOther"tts:fontSize="+2">our forefathers</span> brought forth<br /> on this continent</p>
              <p begin="00:00:04.40" dur="10s" style="1">a <span tts:fontSize="12 px">new</span> <span tts:fontSize="300%">nation</span></p>
              <p begin="00:00:06.50" dur="3">conceived in <span tts:fontWeight="bold" tts:color="#ccc333">liberty</span> <span tts:color="#ccc333">and dedicated to</span> the proposition</p>
              <p begin="00:00:11.50" tts:textAlign="right">that <span tts:fontStyle="italic">all</span> men are created equal.</p>
     <p begin="15s" style="4">The end.</p>
          </div>    
      </body>
  </tt>
  

Beispiele anzeigen



Öffentliche Eigenschaften
 EigenschaftDefiniert von
 InheritedaccessibilityProperties : AccessibilityProperties
Die aktuellen Eingabehilfenoptionen für dieses Anzeigeobjekt.
DisplayObject
 Inheritedalpha : Number
Gibt den Alphatransparenzwert des angegebenen Objekts an.
DisplayObject
  autoLayout : Boolean
Legt fest, ob für die Anzeigetexte automatisch die FLVPlaybackCaptioning-Komponente verschoben und die Größe des TextField-Objekts geändert wird.
FLVPlaybackCaptioning
 InheritedblendMode : String
Ein Wert aus der BlendMode-Klasse, mit dem angegeben wird, welcher Mischmodus verwendet werden soll.
DisplayObject
 InheritedbuttonMode : Boolean
Legt den Schaltflächenmodus für dieses Sprite fest.
Sprite
 InheritedcacheAsBitmap : Boolean
Wird diese Eigenschaft auf "true" gesetzt, speichert Flash Player eine interne Bitmap-Darstellung des Anzeigeobjekts im Cache.
DisplayObject
  captionButton : Sprite
Definiert die captionButton FLVPlayback custom UI component-Instanz, die Wechselfunktionen zum Ein- und Ausschalten von Anzeigetexten bietet.
FLVPlaybackCaptioning
  captionTarget : DisplayObject
Legt die DisplayObject-Instanz fest, in der die Anzeigetexte eingeblendet werden sollen.
FLVPlaybackCaptioning
  captionTargetName : String
Der Instanzenname des TextField-Objekts oder MovieClips, das/der ein TextField-Objekt umgibt, das die Anzeigetexte enthält.
FLVPlaybackCaptioning
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
 InheritedcontextMenu : ContextMenu
Gibt das diesem Objekt zugeordnete Kontextmenü an.
InteractiveObject
 InheriteddoubleClickEnabled : Boolean
Gibt an, ob das Objekt doubleClick-Ereignisse empfängt.
InteractiveObject
 InheriteddropTarget : DisplayObject
[read-only] Gibt das Anzeigeobjekt an, über das der Sprite gezogen wird oder auf dem der Sprite abgelegt wurde.
Sprite
 Inheritedfilters : Array
Ein indiziertes Array, das alle dem Anzeigeobjekt derzeit zugeordneten filter-Objekte enthält.
DisplayObject
  flvPlayback : FLVPlayback
Legt die FLVPlayback-Instanz fest, die angezeigt werden soll.
FLVPlaybackCaptioning
  flvPlaybackName : String
Legt einen FLVPlayback-Instanznamen für die FLVPlayback-Instanz fest, zu der Sie einen Anzeigetext hinzufügen möchten.
FLVPlaybackCaptioning
 InheritedfocusRect : Object
Gibt an, ob für dieses Objekt ein Fokus-Rechteck angezeigt wird.
InteractiveObject
 Inheritedgraphics : Graphics
[read-only] Legt das Graphics-Objekt fest, das zu diesem Sprite gehört und für das Vektorzeichnungsbefehle zulässig sind.
Sprite
 Inheritedheight : Number
Gibt die Höhe des Anzeigeobjekts in Pixel an.
DisplayObject
 InheritedhitArea : Sprite
Gibt als Kollisionsbereich für ein Sprite ein anderes Sprite an.
Sprite
 InheritedloaderInfo : LoaderInfo
[read-only] Gibt ein LoaderInfo-Objekt mit Informationen zum Laden der Datei zurück, zu der dieses Anzeigeobjekt gehört.
DisplayObject
 Inheritedmask : DisplayObject
Das aufrufende Anzeigeobjekt wird durch das angegebene mask-Objekt maskiert.
DisplayObject
 InheritedmouseChildren : Boolean
Bestimmt, ob die dem Objekt untergeordneten Objekte per Maus aktivierbar sind.
DisplayObjectContainer
 InheritedmouseEnabled : Boolean
Gibt an, ob dieses Objekt Meldungen von der Maus empfängt.
InteractiveObject
 InheritedmouseX : Number
[read-only] Gibt die x-Koordinate der Mausposition in Pixel an.
DisplayObject
 InheritedmouseY : Number
[read-only] Gibt die y-Koordinate der Mausposition in Pixel an.
DisplayObject
 Inheritedname : String
Gibt den Instanznamen des Anzeigeobjekts an.
DisplayObject
 InheritednumChildren : int
[read-only] Liefert die Anzahl der Objekte, die diesem Objekt untergeordnet sind.
DisplayObjectContainer
 InheritedopaqueBackground : Object
Legt fest, ob das Anzeigeobjekt bei einer bestimmten Hintergrundfarbe undurchsichtig ist.
DisplayObject
 Inheritedparent : DisplayObjectContainer
[read-only] Gibt das DisplayObjectContainer-Objekt an, das dieses Anzeigeobjekt enthält.
DisplayObject
 Inheritedprototype : Object
[static] Ein Verweis auf das Prototypobjekt einer Klasse oder eines Funktionsobjekts.
Object
 Inheritedroot : DisplayObject
[read-only] Bei einem Anzeigeobjekt in einer geladenen SWF-Datei ist die root-Eigenschaft das oberste Anzeigeobjekt in dem Teil der Baumstruktur der Anzeigeliste, der diese SWF-Datei repräsentiert.
DisplayObject
 Inheritedrotation : Number
Gibt die Drehung der DisplayObject-Instanz ausgehend von der ursprünglichen Ausrichtung in Grad an.
DisplayObject
 Inheritedscale9Grid : Rectangle
Das aktuell verwendete Skalierungsraster.
DisplayObject
 InheritedscaleX : Number
Gibt die horizontale Skalierung (percentage) des Objekts ausgehend vom Registrierungspunkt an.
DisplayObject
 InheritedscaleY : Number
Gibt die vertikale Skalierung (percentage) eines Objekts ausgehend vom Registrierungspunkt an.
DisplayObject
 InheritedscrollRect : Rectangle
Die Begrenzungen des Bildlaufrechtecks für das Anzeigeobjekt.
DisplayObject
  showCaptions : Boolean
Wird zum Anzeigen von Anzeigetexten verwendet: "true" = Anzeigetexte anzeigen, "false" = keine Anzeigetexte anzeigen.
FLVPlaybackCaptioning
  simpleFormatting : Boolean
Beschränkt die Formatierungsanweisungen, die aus der Timed Text-Datei genommen werden, wenn "true" eingestellt ist.
FLVPlaybackCaptioning
 InheritedsoundTransform : SoundTransform
Steuert den Sound innerhalb dieses Sprites.
Sprite
  source : String
URL der XML-Datei mit Timed Text, die Informationen zum Anzeigetext enthält (erforderliche Eigenschaft).
FLVPlaybackCaptioning
 Inheritedstage : Stage
[read-only] Die Bühne des Anzeigeobjekts.
DisplayObject
 InheritedtabChildren : Boolean
Bestimmt, ob die dem Objekt untergeordneten Objekte per Tabulatortaste aktivierbar sind.
DisplayObjectContainer
 InheritedtabEnabled : Boolean
Gibt an, ob sich dieses Objekt in der Tabulatorreihenfolge befindet.
InteractiveObject
 InheritedtabIndex : int
Gibt die Tabulatorreihenfolge von Objekten in einer SWF-Datei an.
InteractiveObject
 InheritedtextSnapshot : TextSnapshot
[read-only] Liefert ein TextSnapshot-Objekt für diese DisplayObjectContainer-Instanz.
DisplayObjectContainer
  track : uint
Unterstützung für mehrsprachige Titel.
FLVPlaybackCaptioning
 Inheritedtransform : Transform
Ein Objekt mit Eigenschaften, die zur Matrix, Farbtransformation und Pixelbegrenzung eines Anzeigeobjekts gehören.
DisplayObject
 InheriteduseHandCursor : Boolean
Ein boolescher Wert, der angibt, ob der Handcursor angezeigt werden soll, wenn die Maus über ein Sprite-Objekt geführt wird, dessen buttonMode-Eigenschaft auf "true" gesetzt ist.
Sprite
  videoPlayerIndex : uint
Verbindet den Anzeigetext mit einem bestimmten VideoPlayer in der FLVPlayback-Komponente.
FLVPlaybackCaptioning
 Inheritedvisible : Boolean
Gibt an, ob das Anzeigeobjekt sichtbar ist oder nicht.
DisplayObject
 Inheritedwidth : Number
Gibt die Breite des Anzeigeobjekts in Pixel an.
DisplayObject
 Inheritedx : Number
Gibt die x-Koordinate der DisplayObject-Instanz relativ zu den lokalen Koordinaten des übergeordneten DisplayObjectContainer-Objekts an.
DisplayObject
 Inheritedy : Number
Gibt die y-Koordinate der DisplayObject-Instanz relativ zu den lokalen Koordinaten des übergeordneten DisplayObjectContainer-Objekts an.
DisplayObject
Öffentliche Methoden
 MethodeDefiniert von
  
Erstellt eine neue FLVPlaybackCaptioning-Instanz.
FLVPlaybackCaptioning
 Inherited
Fügt dieser DisplayObjectContainer-Instanz eine untergeordnete DisplayObject-Instanz hinzu.
DisplayObjectContainer
 Inherited
Fügt dieser DisplayObjectContainer-Instanz eine untergeordnete DisplayObject-Instanz hinzu.
DisplayObjectContainer
 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
Gibt an, ob aufgrund der Sicherheitseinschränkungen irgendwelche Anzeigeobjekte aus der Liste ausgeschlossen werden, die beim Aufrufen der DisplayObjectContainer.getObjectsUnderPoint()-Methode mit dem angegebenen point-Punkt zurückgegeben wird.
DisplayObjectContainer
 Inherited
Ermittelt, ob das angegebene Anzeigeobjekt der DisplayObjectContainer-Instanz oder der Instanz selbst untergeordnet ist.
DisplayObjectContainer
 Inherited
Sendet ein Ereignis in den Ereignisablauf.
EventDispatcher
 Inherited
getBounds(targetCoordinateSpace:DisplayObject):Rectangle
Gibt ein Rechteck zurück, das den Bereich des Anzeigeobjekts in Bezug auf das Koordinatensystem des targetCoordinateSpace-Objekts definiert.
DisplayObject
 Inherited
Gibt die untergeordnete Anzeigeobjektinstanz zurück, die sich an der angegebenen Indexposition befindet.
DisplayObjectContainer
 Inherited
Gibt das untergeordnete Anzeigeobjekt für den angegebenen Namen zurück.
DisplayObjectContainer
 Inherited
Gibt die Indexposition einer untergeordneten DisplayObject-Instanz zurück.
DisplayObjectContainer
 Inherited
Gibt ein Array an Objekten zurück, die unter dem angegebenen Punkt liegen und dieser DisplayObjectContainer-Instanz untergeordnet sind (auch über mehrere Unterordnungsstufen hinweg).
DisplayObjectContainer
 Inherited
getRect(targetCoordinateSpace:DisplayObject):Rectangle
Gibt ein Rechteck zurück, das die Begrenzung des Anzeigeobjekts (ohne etwaige Striche oder Formen) definiert, und zwar aufgrund des vom Parameter "targetCoordinateSpace" definierten Koordinatensystems.
DisplayObject
 Inherited
Konvertiert das point-Objekt von den (globalen) Bühnenkoordinaten in die (lokalen) Koordinaten des Anzeigeobjekts.
DisplayObject
 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
Wertet das Anzeigeobjekt aus, um festzustellen, ob es das Anzeigeobjekt "obj" überdeckt oder schneidet.
DisplayObject
 Inherited
hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
Wertet das Anzeigeobjekt aus, um festzustellen, ob es den durch die Parameter "x" und "y" festgelegten Punkt überdeckt oder schneidet.
DisplayObject
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Konvertiert das point-Objekt von den (lokalen) Koordinaten des Anzeigeobjekts in die (globalen) Bühnenkoordinaten.
DisplayObject
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
Entfernt die angegebene untergeordnete DisplayObject-Instanz aus der Child-Liste der DisplayObjectContainer-Instanz.
DisplayObjectContainer
 Inherited
Entfernt ein untergeordnetes Anzeigeobjekt aus der angegebenen Indexposition in der Child-Liste des Anzeigeobjekt-Containers.
DisplayObjectContainer
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Entfernt einen Listener aus dem EventDispatcher-Objekt.
EventDispatcher
 Inherited
Ändert die Position eines vorhandenen untergeordneten Objekts im Anzeigeobjekt-Container.
DisplayObjectContainer
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
startDrag(lockCenter:Boolean = false, bounds:Rectangle = null):void
Ermöglicht es Benutzern, das angegebene Sprite mit einer Ziehoperation zu verschieben.
Sprite
 Inherited
Beendet die startDrag()-Methode.
Sprite
 Inherited
Kehrt die z-Reihenfolge (von vorne nach hinten) der beiden angegebenen untergeordneten Objekte um.
DisplayObjectContainer
 Inherited
swapChildrenAt(index1:int, index2:int):void
Kehrt die z-Reihenfolge (von vorne nach hinten) der untergeordneten Objekte an den beiden angegebenen Indexpositionen in der Child-Liste um.
DisplayObjectContainer
 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 vorangegangenen Elementen ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist.
EventDispatcher
Ereignisse
 EreignisÜbersicht Definiert von
 Inherited Wird ausgelöst, wenn Flash Player den Betriebssystemfokus erhält und aktiv wird.EventDispatcher
 Inherited Wird ausgelöst, wenn ein Objekt der Anzeigeliste hinzugefügt wird.DisplayObject
 Inherited Wird ausgelöst, wenn ein Anzeigeobjekt der Anzeigeliste für die Bühne hinzugefügt wird. Dies erfolgt entweder direkt oder über das Hinzufügen einer Unterstruktur, die das Anzeigeobjekt enthält.DisplayObject
   Wird ausgelöst, wenn im Beschriftungsziel-Textfeld eine Beschriftung hinzugefügt oder entfernt wird.FLVPlaybackCaptioning
   Wird ausgelöst, nachdem die captionTarget-Eigenschaft erstellt, jedoch bevor eine Beschriftung hinzugefügt wurde (captionTarget-Eigenschaft ist leer).FLVPlaybackCaptioning
 Inherited Wird ausgelöst, wenn ein Benutzer die Haupttaste des Zeigegeräts über derselben InteractiveObject-Instanz drückt und wieder loslässt.InteractiveObject
   Wird ausgelöst, nachdem alle XML-Daten im Timed Text-Format geladen wurden.FLVPlaybackCaptioning
 Inherited Wird ausgelöst, wenn Flash Player den Betriebssystemfokus verliert und inaktiv wird.EventDispatcher
 Inherited Wird ausgelöst, wenn der Benutzer die Haupttaste des Zeigegeräts zweimal schnell hintereinander über dem gleichen InteractiveObject-Objekt drückt und das doubleClickEnabled-Flag des Objekts "true" lautet.InteractiveObject
 Inherited Wird ausgelöst, wenn der Abspielkopf ein neues Bild erreicht.DisplayObject
 Inherited Wird ausgelöst, nachdem ein Anzeigeobjekt den Fokus erhalten hat.InteractiveObject
 Inherited Wird ausgelöst, nachdem ein Anzeigeobjekt den Fokus verloren hat.InteractiveObject
   Wird ausgelöst, wenn bei einem Aufruf des URLLoader.load()-Ereignisses versucht wird, über HTTP auf eine XML-Datei im Timed Text-Format zuzugreifen, und die aktuelle Flash Player-Umgebung den Statuscode für die Anforderung erkennen und zurückgeben kann.FLVPlaybackCaptioning
   Wird ausgelöst, wenn bei einem Aufruf des URLLoader.load()-Ereignisses ein schwerwiegender Fehler auftritt, durch den der Download der XML-Datei im Timed Text-Format abgebrochen wird.FLVPlaybackCaptioning
 Inherited Wird ausgelöst, wenn der Benutzer eine Taste drückt.InteractiveObject
 Inherited Wird ausgelöst, wenn der Benutzer versucht, den Fokus mithilfe der Tastatur zu ändern.InteractiveObject
 Inherited Wird ausgelöst, wenn der Benutzer eine Taste loslässt.InteractiveObject
 Inherited Wird ausgelöst, wenn im Flash Player-Fenster die Taste des Zeigegeräts über einer InteractiveObject-Instanz gedrückt wird.InteractiveObject
 Inherited Wird ausgelöst, wenn der Benutzer versucht, den Fokus mithilfe eines Zeigegeräts zu ändern.InteractiveObject
 Inherited Wird ausgelöst, wenn der Benutzer das Zeigegerät bewegt, während es sich auf einer InteractiveObject-Instanz befindet.InteractiveObject
 Inherited Wird ausgelöst, wenn der Benutzer das Zeigegerät von einer InteractiveObject-Instanz wegbewegt.InteractiveObject
 Inherited Wird ausgelöst, wenn das Zeigegerät im Flash Player-Fenster über eine InteractiveObject-Instanz bewegt wird.InteractiveObject
 Inherited Wird ausgelöst, wenn im Flash Player-Fenster die Taste des Zeigegeräts über einer InteractiveObject-Instanz losgelassen wird.InteractiveObject
 Inherited Wird ausgelöst, wenn ein Mausrad im Flash Player-Fenster über einer InteractiveObject-Instanz betätigt wird.InteractiveObject
   Wird ausgelöst, wenn nach einem Aufruf der URLLoader.load()-Methode der Download-Vorgang zum Laden der XML-Datei im Timed Text-Format gestartet wird.FLVPlaybackCaptioning
   Wird ausgelöst, wenn während des Downloads der XML-Datei im Timed Text-Format Daten empfangen werden.FLVPlaybackCaptioning
 Inherited Wird ausgelöst, wenn ein Objekt aus der Anzeigeliste entfernt werden soll.DisplayObject
 Inherited Wird ausgelöst, wenn ein Anzeigeobjekt aus der Anzeigeliste entfernt werden soll. Dies erfolgt entweder direkt oder über das Entfernen einer Unterstruktur, die das Anzeigeobjekt enthält.DisplayObject
 Inherited Wird ausgelöst, wenn die Anzeigeliste aktualisiert und neu gezeichnet werden soll.DisplayObject
 Inherited Wird ausgelöst, wenn der Benutzer das Zeigegerät von einer InteractiveObject-Instanz wegbewegt.InteractiveObject
 Inherited Wird ausgelöst, wenn der Benutzer das Zeigegerät auf eine InteractiveObject-Instanz bewegt.InteractiveObject
   Wird ausgelöst, wenn bei einem Aufruf des URLLoader.load()-Ereignisses versucht wird, eine XML-Datei im Timed Text-Format von einem Server außerhalb der Sicherheits-Sandbox zu laden.FLVPlaybackCaptioning
 Inherited Wird ausgelöst, wenn sich der Wert des tabChildren-Flags des Objekts ändert.InteractiveObject
 Inherited Wird ausgelöst, wenn sich das tabEnabled-Flag des Objekts ändert.InteractiveObject
 Inherited Wird ausgelöst, wenn sich der Wert der tabIndex-Eigenschaft des Objekts ändert.InteractiveObject
Öffentliche Konstanten
 KonstanteDefiniert von
  SHORT_VERSION : String = "2.0"
[static] Statusvariable, die die kurze Versionsnummer der Komponente angibt.
FLVPlaybackCaptioning
  VERSION : String = "2.0.0.34"
[static] Statusvariable, die die lange Versionsnummer der Komponente angibt.
FLVPlaybackCaptioning
Eigenschaftsdetail
autoLayoutEigenschaft
autoLayout:Boolean  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Legt fest, ob für die Anzeigetexte automatisch die FLVPlaybackCaptioning-Komponente verschoben und die Größe des TextField-Objekts geändert wird.

Wenn für die Eigenschaft autoLayout der Wert true festgelegt ist, wird die DisplayObject-Instanz oder das TextField-Objekt, das die Anzeigetexte enthält, 10 Pixel vom unteren Rand der FLVPlayback-Instanz angezeigt. Der Anzeigetextbereich deckt die Breite der FLVPlayback-Instanz ab, wobei ein Rand von 10 Pixel an jeder Seite berücksichtigt wird.

Wenn für diese Eigenschaft der Wert true festgelegt ist, wird die DisplayObject-Instanz oder das TextField-Objekt direkt über der FLVPlayback-Instanz angezeigt. Wenn Sie Ihr eigenes TextField-Objekt erstellen, sollten Sie für autoLayout den Wert false festlegen. Wenn wordWrap = false, wird der Textanzeigebereich zentriert über der FLVPlayback-Instanz angezeigt. Der Bereich kann breiter als die FLVPlayback-Instanz sein.

Um das Layout zu steuern, müssen Sie auf das Ereignis captionChange warten. Mit diesem Ereignis können Sie bestimmen, wann die TextField-Objektinstanz erstellt wird.

Der Standardwert lautet true.


Implementierung
    public function get autoLayout():Boolean
    public function set autoLayout(value:Boolean):void

Siehe auch

captionButtonEigenschaft 
captionButton:Sprite  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Definiert die captionButton FLVPlayback custom UI component-Instanz, die Wechselfunktionen zum Ein- und Ausschalten von Anzeigetexten bietet.

Die Eigenschaft captionButton funktioniert ähnlich wie die FLVPlayback-Eigenschaften playButton, pauseButton, muteButton usw.


Implementierung
    public function get captionButton():Sprite
    public function set captionButton(value:Sprite):void

Siehe auch

captionTargetEigenschaft 
captionTarget:DisplayObject  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Legt die DisplayObject-Instanz fest, in der die Anzeigetexte eingeblendet werden sollen.

Wenn Sie die Instanz als ein TextField-Objekt festlegen, wird es direkt angegeben. Wenn Sie die Instanz als einen DisplayObjectContainer festlegen, der mehrere TextField-Objekte enthält, werden die Anzeigetexte im TextField-Objekt mit dem niedrigsten Anzeigeindex eingeblendet.

Die Methode DisplayObjectContainer unterstützt ein Objekt, das einem Movieclip ähnlich ist, mit einem Hintergrund der Skalierung 9. Dieser Hintergrund kann skaliert werden, wenn sich die Größe des TextField-Objekts ändert.

Schreiben Sie für komplexere Skalierungen und Zeichnungen Code, in dem die Methode DisplayObjectContainer auf ein captionChange-Ereignis wartet.

Hinweis: Wenn die Eigenschaft captionTargetName oder captionTarget nicht festgelegt ist, erstellt die FLVPlaybackCaptioning-Instanz ein Textfeld, das von der Eigenschaft captionTarget festgelegt wird. Dieses Textfeld hat die folgende Formatierung:

Um diese Werte anzupassen, warten Sie auf das Ereignis captionTargetCreated.


Implementierung
    public function get captionTarget():DisplayObject
    public function set captionTarget(value:DisplayObject):void

Siehe auch

captionTargetNameEigenschaft 
captionTargetName:String  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Der Instanzenname des TextField-Objekts oder MovieClips, das/der ein TextField-Objekt umgibt, das die Anzeigetexte enthält.

Um kein Ziel anzugeben, legen Sie für diese Eigenschaft einen leeren String (d. h. kein Ziel angegeben) oder auto fest. Diese Eigenschaft wird hauptsächlich im Komponenteninspektor verwendet. Wenn Sie Code schreiben, sollten Sie stattdessen die Eigenschaft captionTarget verwenden.

Der Standardwert lautet auto.


Implementierung
    public function get captionTargetName():String
    public function set captionTargetName(value:String):void

Siehe auch

flvPlaybackEigenschaft 
flvPlayback:FLVPlayback  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Legt die FLVPlayback-Instanz fest, die angezeigt werden soll. Die FLVPlayback-Instanz muss das gleiche übergeordnete Objekt wie die FLVPlaybackCaptioning-Instanz haben.

Wenn die Eigenschaft flvPlaybackName oder flvPlayback nicht festgelegt ist, sucht die FLVPlaybackCaptioning-Instanz nach einer FLVPlayback-Instanz mit dem gleichen übergeordneten Objekt. Das erste gefundene Objekt wird angezeigt.


Implementierung
    public function get flvPlayback():FLVPlayback
    public function set flvPlayback(value:FLVPlayback):void

Siehe auch

flvPlaybackNameEigenschaft 
flvPlaybackName:String  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Legt einen FLVPlayback-Instanznamen für die FLVPlayback-Instanz fest, zu der Sie einen Anzeigetext hinzufügen möchten.

Um kein Ziel anzugeben, legen Sie hierfür einen leeren String (d. h. kein Ziel angegeben) oder auto fest. Die FLVPlayback-Instanz muss das gleiche übergeordnete Objekt wie die FLVPlaybackCaptioning-Instanz haben.

Der FLVPlayback-Instanzname wird hauptsächlich im Komponenteninspektor verwendet. Wenn Sie Code schreiben, verwenden Sie die Eigenschaft flvPlayback.

Wenn die Eigenschaft flvPlaybackName oder flvPlayback nicht festgelegt oder auf auto gesetzt ist, sucht die FLVPlaybackCaptioning-Instanz nach einer FLVPlayback-Instanz mit dem gleichen übergeordneten Objekt. Das erste gefundene Objekt wird angezeigt.

Der Standardwert lautet auto.


Implementierung
    public function get flvPlaybackName():String
    public function set flvPlaybackName(value:String):void

Siehe auch

showCaptionsEigenschaft 
showCaptions:Boolean  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Wird zum Anzeigen von Anzeigetexten verwendet: true = Anzeigetexte anzeigen, false = keine Anzeigetexte anzeigen.

Wenn Sie die Eigenschaft captionButton verwenden, um dem Benutzer zu ermöglichen, Anzeigetexte zu aktivieren oder zu deaktivieren, stellen Sie die Eigenschaft showCaptions auf false ein.

Der Standardwert lautet true.


Implementierung
    public function get showCaptions():Boolean
    public function set showCaptions(value:Boolean):void

Siehe auch

simpleFormattingEigenschaft 
simpleFormatting:Boolean  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Beschränkt die Formatierungsanweisungen aus der Datei im Timed Text-Format, wenn dieser Wert auf true gesetzt ist.

Die folgenden Stile werden nicht unterstützt, wenn für die Eigenschaft simpleFormatting der Wert true festgelegt ist:

Die folgenden Stile werden unterstützt, wenn für die Eigenschaft simpleFormatting der Wert true festgelegt ist:


Implementierung
    public function get simpleFormatting():Boolean
    public function set simpleFormatting(value:Boolean):void
sourceEigenschaft 
source:String  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

URL der XML-Datei im Timed Text-Format, die Informationen zum Anzeigetext enthält (erforderliche Eigenschaft).


Implementierung
    public function get source():String
    public function set source(value:String):void
trackEigenschaft 
track:uint  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Unterstützung für mehrsprachige Titel.

Die Eigenschaft track wird am besten zur Unterstützung mehrsprachiger Titel mit eingebetteten Cue-Points verwendet.

Sie müssen den unterstützten Formaten für FLVPlayback-Captioning-Cue-Points folgen.

Wenn für die Eigenschaft track nicht 0 festgelegt ist, sucht die FLVPlaybackCaptioning-Komponente nach einer text<n>-Eigenschaft auf dem Cue-Point, wobei n dem Wert des Titels entspricht.

Beispiel: Wenn track == 1 ist, dann sucht die FLVPlayBackCaptioning-Komponente nach dem Parameter text1 auf dem Cue-Point. Wenn kein übereinstimmender Parameter gefunden wird, wird die Texteigenschaft im Cue-Point-Parameter verwendet.

Der Standardwert lautet 0.


Implementierung
    public function get track():uint
    public function set track(value:uint):void
videoPlayerIndexEigenschaft 
videoPlayerIndex:uint  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Verbindet den Anzeigetext mit einem bestimmten VideoPlayer in der FLVPlayback-Komponente.

Wenn Sie Anzeigetexte in mehreren Video-Playern verwenden möchten (mit den Eigenschaften activeVideoPlayerIndex und visibleVideoPlayerIndex der FLVPlayback-Komponente), sollten Sie eine Instanz der FLVPlaybackCaptioning-Komponente für jeden VideoPlayer erstellen, den Sie verwenden werden. Legen Sie diese Eigenschaft so fest, dass sie dem Index entspricht.

Der Standardwert für den VideoPlayer-Index ist "0", wenn nur ein Video-Player verwendet wird.


Implementierung
    public function get videoPlayerIndex():uint
    public function set videoPlayerIndex(value:uint):void

Siehe auch

Konstruktordetail
FLVPlaybackCaptioning()Konstruktor
public function FLVPlaybackCaptioning()

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Erstellt eine neue FLVPlaybackCaptioning-Instanz.

Ereignisdetail
captionChange Ereignis
Ereignisobjekttyp: fl.video.CaptionChangeEvent
CaptionChangeEvent.type property = fl.video.CaptionChangeEvent.CAPTION_CHANGE

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Wird ausgelöst, wenn im Beschriftungsziel-Textfeld eine Beschriftung hinzugefügt oder entfernt wird.

Das Ereignis wird auch ausgelöst, wenn die folgenden Bedingungen wahr sind:

Das Ereignis captionChange verfügt über die Konstante CaptionChangeEvent.CAPTION_CHANGE.

Definiert den Wert der Eigenschaft type eines captionChange-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblesfalse
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
addedEin boolescher Wert, der angibt, ob die Beschriftung in der Anzeige hinzugefügt oder entfernt wurde.
captionCuePointObjectDas Cue-Point-Objekt für diesen Anzeigetext.

Siehe auch

captionTargetCreated Ereignis  
Ereignisobjekttyp: fl.video.CaptionTargetEvent
CaptionTargetEvent.type property = fl.video.CaptionTargetEvent.CAPTION_TARGET_CREATED

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Wird ausgelöst, nachdem die captionTarget-Eigenschaft erstellt, jedoch bevor eine Beschriftung hinzugefügt wurde (captionTarget-Eigenschaft ist leer).

Wenn die Eigenschaft captionTarget mit einem benutzerdefinierten DisplayObject festgelegt wird oder wenn die Eigenschaft captionTargetName festgelegt ist, wird dieses Ereignis nicht ausgelöst.

Warten Sie auf dieses Ereignis, wenn Sie die Eigenschaften des TextField-Objekts benutzerspezifisch anpassen, z. B. die Eigenschaft defaultTextFormat.

Das Ereignis captionTargetCreated verfügt über die Konstante CaptionTargetEvent.CAPTION_TARGET_CREATED.

Die CaptionTargetEvent.CAPTION_TARGET_CREATED-Konstante definiert den Wert der type-Eigenschaft eines captionTargetCreated-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblesfalse
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
captionTargetEin Anzeigeobjekt, das von der captionTarget-Eigenschaft der FLVPlaybackCaptioning-Instanz stammt.

Siehe auch

complete Ereignis  
Ereignisobjekttyp: flash.events.Event
Event.type property = flash.events.Event.COMPLETE

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Wird ausgelöst, nachdem alle XML-Daten im Timed Text-Format geladen wurden.

Definiert den Wert der Eigenschaft type eines complete-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblesfalse
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
targetDas Netzwerkobjekt, dessen Ladevorgang beendet ist.

Siehe auch

httpStatus Ereignis  
Ereignisobjekttyp: flash.events.HTTPStatusEvent
HTTPStatusEvent.type property = flash.events.HTTPStatusEvent.HTTP_STATUS

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Wird ausgelöst, wenn bei einem Aufruf des URLLoader.load()-Ereignisses versucht wird, über HTTP auf eine XML-Datei im Timed Text-Format zuzugreifen, und die aktuelle Flash Player-Umgebung den Statuscode für die Anforderung erkennen und zurückgeben kann.

Definiert den Wert der Eigenschaft type eines httpStatus-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblesfalse
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
statusDer vom Server zurückgegebene HTTP-Statuscode.
targetDas Netzwerkobjekt, das den HTTP-Statuscode empfängt.

Siehe auch

ioError Ereignis  
Ereignisobjekttyp: flash.events.IOErrorEvent
IOErrorEvent.type property = flash.events.IOErrorEvent.IO_ERROR

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Wird ausgelöst, wenn bei einem Aufruf des URLLoader.load()-Ereignisses ein schwerwiegender Fehler auftritt, durch den der Download der XML-Datei im Timed Text-Format abgebrochen wird.

Wird dieses Ereignis nicht verarbeitet, wird ein Fehler ausgegeben.

Definiert den Wert der Eigenschaft type eines ioError-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblesfalse
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
targetDas Netzwerkobjekt, bei dem der Eingabe/Ausgabe-Fehler auftritt.
textDer als Fehlermeldung anzuzeigende Text.

Siehe auch

open Ereignis  
Ereignisobjekttyp: flash.events.Event
Event.type property = flash.events.Event.OPEN

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Wird ausgelöst, wenn nach einem Aufruf der URLLoader.load()-Methode der Download-Vorgang zum Laden der XML-Datei im Timed Text-Format gestartet wird.

Definiert den Wert der Eigenschaft type eines open-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblesfalse
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
targetDas Netzwerkobjekt, über das eine Verbindung geöffnet wurde.

Siehe auch

progress Ereignis  
Ereignisobjekttyp: flash.events.ProgressEvent
ProgressEvent.type property = flash.events.ProgressEvent.PROGRESS

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Wird ausgelöst, wenn während des Downloads der XML-Datei im Timed Text-Format Daten empfangen werden.

Definiert den Wert der Eigenschaft type eines progress-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblesfalse
bytesLoadedDie Anzahl der geladenen Elemente oder Byte zu dem Zeitpunkt, zu dem der Listener das Ereignis verarbeitet.
bytesTotalDie Gesamtanzahl der Elemente oder Byte, die bei einem erfolgreichen Ladevorgang schließlich geladen werden.
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
targetDer Protokollierungsstatus des Netzwerkobjekts.

Siehe auch

securityError Ereignis  
Ereignisobjekttyp: flash.events.SecurityErrorEvent
SecurityErrorEvent.type property = flash.events.SecurityErrorEvent.SECURITY_ERROR

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Wird ausgelöst, wenn bei einem Aufruf des URLLoader.load()-Ereignisses versucht wird, eine XML-Datei im Timed Text-Format von einem Server außerhalb der Sicherheits-Sandbox zu laden.

Wird dieses Ereignis nicht verarbeitet, wird ein Fehler ausgegeben.

Die Konstante SecurityErrorEvent.SECURITY_ERROR definiert den Wert der type-Eigenschaft eines securityError-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblesfalse
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
targetDas Netzwerkobjekt, das den Sicherheitsfehler ausgibt.
textDer als Fehlermeldung anzuzeigende Text.

Siehe auch

Konstantendetail
SHORT_VERSIONKonstante
public static const SHORT_VERSION:String = "2.0"

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Statusvariable, die die kurze Versionsnummer der Komponente angibt. Die Versionsnummer ist nützlich, wenn Sie eine FLA-Datei haben und wissen müssen, um welche Version der Komponente es sich handelt. Geben Sie zur Bestimmung der Komponentenversion die folgende Ablaufverfolgung in die FLA-Datei ein:

trace (FLVPlaybackCaptioning.SHORT_VERSION);

Die Variable SHORT_VERSION umfasst nur die Haupt- und Unterversionen, z. B. 2.0. Die Variable version umfasst die Haupt- und Unterversionen sowie die Änderungs- und Buildnummern, z. B. 2.0.0.xx.

Siehe auch

VERSIONKonstante 
public static const VERSION:String = "2.0.0.34"

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9.0.28.0

Statusvariable, die die lange Versionsnummer der Komponente angibt. Die Versionsnummer ist nützlich, wenn Sie eine FLA-Datei haben und wissen müssen, um welche Version der Komponente es sich handelt. Geben Sie zur Bestimmung der Komponentenversion die folgende Ablaufverfolgung in die FLA-Datei ein:

trace (FLVPlaybackCaptioning.VERSION);

Die Variable VERSION umfasst die Haupt- und Unterversionen sowie die Änderungs- und Buildnummern, z. B. 2.0.0.xx. Die Variable SHORT_VERSION umfasst nur die Haupt- und Unterversionen, z. B. 2.0.

Siehe auch

Beispiele Verwendung von Beispielen
FLVPlaybackCaptioningExample.as

Das folgende Beispiel zeigt, wie Sie eine FLVPlayback-Instanz mit umschaltbaren Anzeigetexten dynamisch erstellen.

Gehen Sie wie folgt vor, um das Beispiel auszuführen:

  1. Platzieren Sie die FLVPlayback-Komponente auf der Bühne an Position 0,0, und geben Sie den Instanznamen playeran.
  2. Platzieren Sie die FLVPlayback-Komponente auf der Bühne an Position 0,0, und geben Sie den Instanznamen captioningan.
  3. Platzieren Sie die CaptionButton-Komponente auf der Bühne.
  4. Legen Sie für videoPath einen absoluten oder relativen Pfad zu einer FLV-Datei fest.
  5. Legen Sie für captioningPath einen absoluten oder relativen Pfad zu einer geeigneten XML-Datei im Timed Text-Format fest.
  6. Fügen Sie die FLVPlayback- und FLVPlaybackCaptioning-Komponenten zur Bibliothek hinzu.
  7. Speichern Sie diesen Code unter FLVPlaybackCaptioningExample.as im gleichen Verzeichnis wie die FLA-Datei.
  8. Legen Sie in der FLA-Datei die Dokumentklasse "FLVPlaybackCaptioningExample" fest.
package
{
    import fl.video.CaptionChangeEvent;
    import fl.video.FLVPlayback;
    import fl.video.FLVPlaybackCaptioning;
    import flash.display.Sprite;
    import flash.text.TextField;
    
    public class FLVPlaybackCaptioningExample extends Sprite {

        private var videoPath:String = "http://www.helpexamples.com/flash/video/caption_video.flv";
        private var captioningPath:String = "http://www.helpexamples.com/flash/video/caption_video.xml";
        
        public function FLVPlaybackCaptioningExample() {
            player.source = videoPath;
            player.skin = "SkinOverAllNoCaption.swf";
            player.skinBackgroundColor = 0x666666;
            player.skinBackgroundAlpha = 0.5;

            captioning.flvPlayback = player;
            captioning.source = captioningPath;
            captioning.autoLayout = false;            
            captioning.addEventListener(CaptionChangeEvent.CAPTION_CHANGE, onCaptionChange);
        }

        private function onCaptionChange(e:CaptionChangeEvent):void {
            var tf:* = e.target.captionTarget;
            var player:FLVPlayback = e.target.flvPlayback;

            // move the caption below the video
            tf.y = 210;            
        }
    }
}




 

Eine E-Mail an mich senden, wenn dieser Seite Kommentare hinzugefügt werden | Kommentarbericht

Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/ActionScriptLangRefV3/fl/video/FLVPlaybackCaptioning.html