Packagefl.video
Classepublic class FLVPlaybackCaptioning
HéritageFLVPlaybackCaptioning Inheritance Sprite Inheritance DisplayObjectContainer Inheritance InteractiveObject Inheritance DisplayObject Inheritance EventDispatcher Inheritance Object

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Le composant FLVPlaybackCaptioning permet le sous-titrage du composant FLVPlayback. Le composant FLVPlaybackCaptioning télécharge un fichier texte TT (Timed Text) au format XML et applique ces légendes à un composant FLVPlayback associé à ce composant.

Pour plus d'informations sur le format Timed Text, voir http://www.w3.org/AudioVideo/TT/. Le composant FLVPlaybackCaptioning prend en charge un sous-ensemble de la spécification Timed Text 1.0. Pour plus de détails sur le sous-ensemble pris en charge, consultez la section Balises Timed Text. Vous trouverez ci-dessous un bref exemple :

  <?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>
  

Consulter les exemples



Propriétés publiques
 PropriétéDéfini par
 InheritedaccessibilityProperties : AccessibilityProperties
Options d’accessibilité actuelles de l’objet d’affichage.
DisplayObject
 Inheritedalpha : Number
Indique la valeur de transparence alpha de l'objet spécifié.
DisplayObject
  autoLayout : Boolean
Détermine si le composant FLVPlaybackCaptioning déplace et redimensionne de façon automatique l'objet TextField pour l'ajout de légendes.
FLVPlaybackCaptioning
 InheritedblendMode : String
Valeur de la classe BlendMode qui spécifie le mode de fondu à utiliser.
DisplayObject
 InheritedbuttonMode : Boolean
Spécifie le mode de bouton du sprite.
Sprite
 InheritedcacheAsBitmap : Boolean
Si true est défini, Flash Player place en mémoire cache une version bitmap interne de l’objet d'affichage.
DisplayObject
  captionButton : Sprite
Définit l'occurrence du composant d'interface personnalisé CaptionButton FLVPlayback, qui permet d'activer ou de désactiver les légendes.
FLVPlaybackCaptioning
  captionTarget : DisplayObject
Définit l'occurrence DisplayObject dans laquelle les légendes doivent être affichées.
FLVPlaybackCaptioning
  captionTargetName : String
Le nom d'occurrence de l'objet TextField ou MovieClip qui englobe l'objet Textfield qui contient les légendes.
FLVPlaybackCaptioning
 Inheritedconstructor : Object
Référence à l'objet de classe ou à la fonction constructeur d'une occurrence donnée d'un objet.
Object
 InheritedcontextMenu : ContextMenu
Spécifie le menu contextuel associé à l’objet.
InteractiveObject
 InheriteddoubleClickEnabled : Boolean
Spécifie si l’objet reçoit les événements doubleClick.
InteractiveObject
 InheriteddropTarget : DisplayObject
[lecture-seule] Spécifie l’objet d’affichage sur lequel le sprite est glissé ou sur lequel il a été déposé.
Sprite
 Inheritedfilters : Array
Tableau indexé contenant tous les objets filtre actuellement associés à l’objet d’affichage.
DisplayObject
  flvPlayback : FLVPlayback
Définit l'occurrence FLVPlayback devant recevoir une légende.
FLVPlaybackCaptioning
  flvPlaybackName : String
Définit un nom d'occurrence FLVPlayback pour celle qui doit recevoir une légende.
FLVPlaybackCaptioning
 InheritedfocusRect : Object
Spécifie si l’objet affiche un rectangle de focus.
InteractiveObject
 Inheritedgraphics : Graphics
[lecture-seule] Spécifie l’objet Graphics appartenant au sprite qui prend en charge les commandes de dessin vectoriel.
Sprite
 Inheritedheight : Number
Indique la hauteur de l'objet d’affichage, en pixels.
DisplayObject
 InheritedhitArea : Sprite
Désigne un autre sprite qui fera office de zone active d'un sprite.
Sprite
 InheritedloaderInfo : LoaderInfo
[lecture-seule] Renvoie un objet LoaderInfo qui contient des informations relatives au chargement du fichier auquel appartient cet objet d’affichage.
DisplayObject
 Inheritedmask : DisplayObject
L’objet d’affichage appelant est masqué par l’objet mask spécifié.
DisplayObject
 InheritedmouseChildren : Boolean
Détermine si les enfants de l’objet prennent ou non en charge la souris.
DisplayObjectContainer
 InheritedmouseEnabled : Boolean
Spécifie si l’objet reçoit les messages souris.
InteractiveObject
 InheritedmouseX : Number
[lecture-seule] Indique la coordonnée x de la position de la souris, en pixels.
DisplayObject
 InheritedmouseY : Number
[lecture-seule] Indique la coordonnée y de la position de la souris, en pixels.
DisplayObject
 Inheritedname : String
Indique le nom d’occurrence de DisplayObject.
DisplayObject
 InheritednumChildren : int
[lecture-seule] Renvoie le nombre d'enfants de l’objet.
DisplayObjectContainer
 InheritedopaqueBackground : Object
Indique si l’objet d’affichage est opaque avec une couleur d'arrière-plan spécifique.
DisplayObject
 Inheritedparent : DisplayObjectContainer
[lecture-seule] Indique l’objet DisplayObjectContainer qui contient l’objet d’affichage.
DisplayObject
 Inheritedprototype : Object
[static] Référence à l’objet prototype d’un objet de classe ou fonction.
Object
 Inheritedroot : DisplayObject
[lecture-seule] Pour un objet d’affichage résidant dans un fichier SWF chargé, la propriété root correspond à l’objet d’affichage de premier niveau dans la partie de la structure arborescente de la liste d’affichage représentée par ce fichier.
DisplayObject
 Inheritedrotation : Number
Indique la rotation de l'occurrence de DisplayObject, en degrés, à partir de son orientation d'origine.
DisplayObject
 Inheritedscale9Grid : Rectangle
Grille de mise à l’échelle en vigueur.
DisplayObject
 InheritedscaleX : Number
Indique le redimensionnement horizontal (percentage) de l'objet tel qu'il est appliqué à partir du point d'alignement.
DisplayObject
 InheritedscaleY : Number
Indique le redimensionnement vertical (pourcentage) de l’objet tel qu’il est appliqué à partir du point d’alignement.
DisplayObject
 InheritedscrollRect : Rectangle
Cadre de délimitation du défilement de l’objet d’affichage.
DisplayObject
  showCaptions : Boolean
Affichage des légendes : true = afficher les légendes, false = ne pas afficher les légendes.
FLVPlaybackCaptioning
  simpleFormatting : Boolean
Ce paramètre limite la mise en forme des instructions du fichier Timed Text lorsqu'il est défini sur true.
FLVPlaybackCaptioning
 InheritedsoundTransform : SoundTransform
Contrôle le son à l’intérieur du sprite.
Sprite
  source : String
URL du fichier XML Timed Text contenant des informations de légende (propriété obligatoire).
FLVPlaybackCaptioning
 Inheritedstage : Stage
[lecture-seule] Scène de l’objet d’affichage.
DisplayObject
 InheritedtabChildren : Boolean
Détermine si les enfants de l’objet prennent ou non en charge la tabulation.
DisplayObjectContainer
 InheritedtabEnabled : Boolean
Indique si cet objet est spécifié dans l’ordre de tabulation.
InteractiveObject
 InheritedtabIndex : int
Spécifie l'ordre de tabulation des objets dans un fichier SWF.
InteractiveObject
 InheritedtextSnapshot : TextSnapshot
[lecture-seule] Renvoie un objet TextSnapshot pour l’occurrence de DisplayObjectContainer.
DisplayObjectContainer
  track : uint
Prise en charge de pistes avec plusieurs langues.
FLVPlaybackCaptioning
 Inheritedtransform : Transform
Objet dont les propriétés se rapportent à la matrice, à la transformation des couleurs et aux limites des pixels d’un objet d’affichage.
DisplayObject
 InheriteduseHandCursor : Boolean
Valeur booléenne indiquant si le curseur en forme de main apparaît lorsque la souris survole un sprite dont la propriété buttonMode est réglée sur true.
Sprite
  videoPlayerIndex : uint
Connecte la légende à une occurrence spécifique de VideoPlayer dans le composant FLVPlayback.
FLVPlaybackCaptioning
 Inheritedvisible : Boolean
Indique si l’objet d’affichage est visible ou non.
DisplayObject
 Inheritedwidth : Number
Indique la largeur de l'objet d’affichage, en pixels.
DisplayObject
 Inheritedx : Number
Indique la coordonnée x de l’occurrence de DisplayObject par rapport aux coordonnées locales de l’objet DisplayObjectContainer parent.
DisplayObject
 Inheritedy : Number
Indique la coordonnée y de l’occurrence de DisplayObject par rapport aux coordonnées locales de l’objet DisplayObjectContainer parent.
DisplayObject
Méthodes publiques
 MéthodeDéfini par
  
Crée une occurrence de FLVPlaybackCaptioning.
FLVPlaybackCaptioning
 Inherited
Ajoute une occurrence enfant de DisplayObject à cette occurrence de DisplayObjectContainer.
DisplayObjectContainer
 Inherited
Ajoute une occurrence enfant de DisplayObject à cette occurrence de DisplayObjectContainer.
DisplayObjectContainer
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement.
EventDispatcher
 Inherited
Indique si les restrictions de sécurité entraîneraient l’omission des objets d’affichage de la liste renvoyée en appelant la méthode DisplayObjectContainer.getObjectsUnderPoint() avec le point « point » spécifié.
DisplayObjectContainer
 Inherited
Détermine si l’objet d'affichage spécifié est un enfant de l’occurrence de DisplayObjectContainer ou l’occurrence en tant que telle.
DisplayObjectContainer
 Inherited
Distribue un événement dans le flux d’événements.
EventDispatcher
 Inherited
getBounds(targetCoordinateSpace:DisplayObject):Rectangle
Renvoie un rectangle qui définit la zone de l’objet d’affichage relativement au système de coordonnées de l’objet targetCoordinateSpace.
DisplayObject
 Inherited
Renvoie l’occurrence enfant de l’objet d’affichage associée à l’index spécifié.
DisplayObjectContainer
 Inherited
Renvoie l’objet d’affichage enfant portant le nom spécifié.
DisplayObjectContainer
 Inherited
Renvoie la position d’index d’une occurrence enfant de DisplayObject.
DisplayObjectContainer
 Inherited
Renvoie un tableau d’objets de niveau inférieur au point spécifié et qui sont les enfants (ou les petits-enfants, etc.) de l’occurrence de DisplayObjectContainer.
DisplayObjectContainer
 Inherited
getRect(targetCoordinateSpace:DisplayObject):Rectangle
Renvoie un rectangle qui définit les limites de l’objet d’affichage, en se basant sur le système de coordonnées défini par le paramètre targetCoordinateSpace, moins tout trait appliqué aux formes.
DisplayObject
 Inherited
Convertit l'objet point des coordonnées de scène (globales) vers les coordonnées de l’objet d’affichage (locales).
DisplayObject
 Inherited
Vérifie si des écouteurs sont enregistrés auprès de l'objet EventDispatcher pour un type spécifique d’événement.
EventDispatcher
 Inherited
Indique si la propriété spécifiée d'un objet est définie.
Object
 Inherited
Evalue l’objet d’affichage pour savoir s'il recouvre ou recoupe l’objet d'affichage obj.
DisplayObject
 Inherited
hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
Evalue l’objet d’affichage pour savoir s'il recouvre ou recoupe le point spécifié par les paramètres x et y.
DisplayObject
 Inherited
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l'objet spécifié en tant que paramètre.
Object
 Inherited
Convertit l'objet point des coordonnées de l’objet d’affichage (locales) vers les coordonnées de la scène (globales).
DisplayObject
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
 Inherited
Supprime l’occurrence enfant de DisplayObject spécifiée de la liste d’enfants de l’occurrence de DisplayObjectContainer.
DisplayObjectContainer
 Inherited
Supprime une occurrence enfant de DisplayObject de la position d’index spécifiée dans la liste d’enfants de DisplayObjectContainer.
DisplayObjectContainer
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Supprime un écouteur de l’objet EventDispatcher.
EventDispatcher
 Inherited
Modifie la position d’un enfant existant dans le conteneur d’objet d'affichage.
DisplayObjectContainer
 Inherited
Définit la disponibilité d'une propriété dynamique pour les opérations en boucle.
Object
 Inherited
startDrag(lockCenter:Boolean = false, bounds:Rectangle = null):void
Permet à l'utilisateur de faire glisser le sprite spécifié.
Sprite
 Inherited
Met fin à la méthode startDrag().
Sprite
 Inherited
Intervertit l'ordre z (ordre d’empilement du premier plan vers l’arrière-plan) des deux objets enfants spécifiés.
DisplayObjectContainer
 Inherited
swapChildrenAt(index1:int, index2:int):void
Intervertit l'ordre z (ordre d’empilement du premier plan vers l’arrière-plan) des objets enfants aux deux positions d’index spécifiées dans la liste d’enfants.
DisplayObjectContainer
 Inherited
Renvoie la représentation sous forme de chaîne de l'objet spécifié.
Object
 Inherited
Renvoie la valeur primitive de l'objet spécifié.
Object
 Inherited
Vérifie si un écouteur d’événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d’événement spécifié.
EventDispatcher
Evénements
 Evénement Synthèse Défini par
 Inherited Distribué lorsque Flash Player a le focus du système d’exploitation et devient actif.EventDispatcher
 Inherited Distribué lorsqu’un objet d’affichage est ajouté à la liste d’affichage.DisplayObject
 Inherited Envoyé lorsqu'un objet d'affichage est ajouté dans la liste d'affichage de la scène, directement ou par l'intermédiaire d'une arborescence secondaire qui contient l'objet d'affichage.DisplayObject
   Diffusé chaque fois qu'une légende est ajoutée ou supprimée dans son champ de légende cible.FLVPlaybackCaptioning
   Diffusé après la création de la propriété captionTarget, mais avant l'ajout de toute légende (propriété captionTarget vide).FLVPlaybackCaptioning
 Inherited Distribué lorsque l’utilisateur appuie sur le bouton principal de son périphérique de pointage et le relâche sur la même occurrence de InteractiveObject.InteractiveObject
   Diffusé après le chargement de toutes les données Timed Text XML.FLVPlaybackCaptioning
 Inherited Distribué lorsque Flash Player perd le focus du système d’exploitation et devient inactif.EventDispatcher
 Inherited Distribué lorsque l'utilisateur appuie sur le bouton principal d'un périphérique de pointage et le relâche deux fois de suite sur la même occurrence d'InteractiveObject si l'indicateur doubleClickEnabled de cet objet est réglé sur true.InteractiveObject
 Inherited Distribué lorsque la tête de lecture est placée sur une nouvelle image.DisplayObject
 Inherited Distribué après la prise de focus par un objet d'affichage.InteractiveObject
 Inherited Distribué après la perte de focus par un objet d'affichage.InteractiveObject
   Diffusé si un appel à la méthode URLLoader.load() tente d'accéder à un fichier Timed Text XML via HTTP et si l'environnement Flash Player est capable de détecter et de renvoyer le code d'état de la requête.FLVPlaybackCaptioning
   Diffusé si un appel à la méthode URLLoader.load() provoque une erreur fatale qui met fin au chargement du fichier Timed Text XML.FLVPlaybackCaptioning
 Inherited Distribué lorsque l’utilisateur appuie sur une touche.InteractiveObject
 Inherited Distribué lorsque l’utilisateur tente de déplacer le focus à l’aide du clavier.InteractiveObject
 Inherited Distribué lorsque l’utilisateur relâche une touche.InteractiveObject
 Inherited Distribué lorsque l’utilisateur appuie à l’aide du bouton du périphérique de pointage sur une occurrence de InteractiveObject dans la fenêtre Flash Player.InteractiveObject
 Inherited Distribué lorsque l’utilisateur tente de déplacer le focus à l’aide d’un périphérique de pointage.InteractiveObject
 Inherited Distribué lorsque l’utilisateur déplace le périphérique de pointage placé sur une occurrence de InteractiveObject.InteractiveObject
 Inherited Distribué lorsque l’utilisateur éloigne un périphérique de pointage d’une occurrence de InteractiveObject.InteractiveObject
 Inherited Distribué lorsque l’utilisateur déplace un périphérique de pointage sur une occurrence de InteractiveObject dans la fenêtre Flash Player.InteractiveObject
 Inherited Distribué lorsque l’utilisateur relâche le bouton du périphérique de pointage sur une occurrence de InteractiveObject dans la fenêtre Flash Player.InteractiveObject
 Inherited Distribué lorsque l’utilisateur fait tourner la molette de la souris sur une occurrence de InteractiveObject dans la fenêtre Flash Player.InteractiveObject
   Diffusé au début d'une opération de chargement du fichier Timed Text XML, à la suite d'un appel à la méthode URLLoader.load().FLVPlaybackCaptioning
   Diffusé à la réception de données au fur et à mesure de la progression du chargement du fichier Timed Text XML.FLVPlaybackCaptioning
 Inherited Distribué lorsqu’un objet d’affichage est sur le point d’être supprimé de la liste d’affichage.DisplayObject
 Inherited Envoyé lorsqu'un objet d'affichage est sur le point d'être supprimé de la liste d'affichage de la scène, directement ou par l'intermédiaire de la suppression d'une arborescence secondaire qui contient l'objet d'affichage.DisplayObject
 Inherited Distribué lorsque la liste d’affichage est sur le point d’être mise à jour et rendue.DisplayObject
 Inherited Distribué lorsque l’utilisateur éloigne un périphérique de pointage d’une occurrence de InteractiveObject.InteractiveObject
 Inherited Distribué lorsque l’utilisateur place un périphérique de pointage sur une occurrence de InteractiveObject.InteractiveObject
   Diffusé si un appel à la méthode URLLoader.load() tente de charger un fichier Timed Text XML depuis un serveur situé hors du sandbox de sécurité.FLVPlaybackCaptioning
 Inherited Distribué lorsque la valeur de l’indicateur tabChildren de l’objet change.InteractiveObject
 Inherited Distribué lorsque l’indicateur tabEnabled de l’objet change.InteractiveObject
 Inherited Distribué lorsque la valeur de la propriété tabIndex de l’objet change.InteractiveObject
Constantes publiques
 ConstanteDéfini par
  SHORT_VERSION : String = "2.0"
[static] Déclare une variable indiquant le numéro de version court du composant.
FLVPlaybackCaptioning
  VERSION : String = "2.0.0.34"
[static] Déclare une variable indiquant le numéro de version long du composant.
FLVPlaybackCaptioning
Détails des propriétés
autoLayoutpropriété
autoLayout:Boolean  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Détermine si le composant FLVPlaybackCaptioning déplace et redimensionne de façon automatique l'objet TextField pour l'ajout de légendes.

Si la propriété autoLayout est définie sur true, l'occurrence de DisplayObject ou l'objet TextField qui contient les légendes s'affiche à une distance de 10 pixels par rapport à l'occurrence de FLVPlayback. Les légendes couvrent toute la largeur de l'occurrence FLVPlayback, tout en conservant une marge de 10 pixels de chaque côté.

Lorsque cette propriété est définie sur true, l'occurrence de DisplayObject ou l'objet TextField s'affiche directement au-dessus de l'occurrence de FLVPlayback. Lorsque vous créez votre propre objet TextField, vous devez définir autoLayout sur false. Si wordWrap = false, les légendes sont centrées sur l'occurrence de FLVPlayback et peuvent la dépasser légèrement.

Pour contrôler le clavier, vous devez écouter l'événement captionChange pour déterminer la date et l'heure de création de l'occurrence de l'objet TextField.

La valeur par défaut est true.


Implémentation
    public function get autoLayout():Boolean
    public function set autoLayout(value:Boolean):void

Voir aussi

captionButtonpropriété 
captionButton:Sprite  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Définit l'occurrence du composant d'interface personnalisé CaptionButton FLVPlayback, qui permet d'activer ou de désactiver les légendes.

La propriété captionButton fonctionne de la même façon que les propriétés FLVPlayback playButton, pauseButton, muteButton, etc.


Implémentation
    public function get captionButton():Sprite
    public function set captionButton(value:Sprite):void

Voir aussi

captionTargetpropriété 
captionTarget:DisplayObject  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Définit l'occurrence DisplayObject dans laquelle les légendes doivent être affichées.

Si vous définissez cette occurrence en tant qu'objet TextField, elle est ciblée directement. Si vous définissez cette occurrence en tant qu'objet DisplayObjectContainer contenant au moins un objet TextField, les légendes s'affichent dans l'objet TextField avec l'indice d'affichage le plus faible.

La méthode DisplayObjectContainer prend en charge un objet de type clip avec un arrière-plan « échelle 9 », qui peut être redimensionné en fonction des modifications de la taille de l'objet TextField.

Pour une mise à l'échelle et un dessin plus complexe, créez du code pour que la méthode DisplayObjectContainer écoute un événement captionChange.

Remarque : si la propriété captionTargetName ou captionTarget n'est pas définie, l'occurrence FLVPlaybackCaptioning crée un champ de texte défini par la propriété captionTarget avec le format suivant :

Pour personnaliser ces valeurs, demandez l'écoute de l'événement captionTargetCreated.


Implémentation
    public function get captionTarget():DisplayObject
    public function set captionTarget(value:DisplayObject):void

Voir aussi

captionTargetNamepropriété 
captionTargetName:String  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Le nom d'occurrence de l'objet TextField ou MovieClip qui englobe l'objet Textfield qui contient les légendes.

Pour ne spécifier aucune cible, définissez cette propriété sur une chaîne vide (aucune cible spécifiée) ou sur auto. Cette propriété concerne principalement l'inspecteur des composants. Si vous écrivez du code, utilisez la propriété captionTarget à la place.

La valeur par défaut est auto.


Implémentation
    public function get captionTargetName():String
    public function set captionTargetName(value:String):void

Voir aussi

flvPlaybackpropriété 
flvPlayback:FLVPlayback  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Définit l'occurrence FLVPlayback devant recevoir une légende. L'occurrence FLVPlayback doit avoir le même parent que l'occurrence FLVPlaybackCaptioning.

Lorsque la propriété flvPlaybackName ou flvPlayback n'est not définie, l'occurrence FLVPlaybackCaptioning recherche une occurrence FLVPlayback avec le même parent et applique une légende à la première qu'il rencontre.


Implémentation
    public function get flvPlayback():FLVPlayback
    public function set flvPlayback(value:FLVPlayback):void

Voir aussi

flvPlaybackNamepropriété 
flvPlaybackName:String  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Définit un nom d'occurrence FLVPlayback pour celle qui doit recevoir une légende.

Pour ne pas spécifier de cible, définissez ce paramètre sur une chaîne vide ou auto. L'occurrence FLVPlayback doit avoir le même parent que l'occurrence FLVPlaybackCaptioning.

Le nom de l'occurrence FLVPlayback concerne principalement l'inspecteur des composants. Si vous écrivez du code, utilisez la propriété flvPlayback.

Lorsque la propriété flvPlaybackName ou flvPlayback n'est pas définie ou est définie sur auto, l'occurrence de FLVPlaybackCaptioning recherche une occurrence de FLVPlayback possédant le même parent et crée des légendes pour la première qui est détectée.

La valeur par défaut est auto.


Implémentation
    public function get flvPlaybackName():String
    public function set flvPlaybackName(value:String):void

Voir aussi

showCaptionspropriété 
showCaptions:Boolean  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Permet d'afficher les légendes ; true = afficher les légendes, false = ne pas afficher les légendes.

Si vous utilisez la propriété captionButton pour permettre à l'utilisateur d'activer et désactiver les légendes, définissez la propriété showCaptions sur false.

La valeur par défaut est true.


Implémentation
    public function get showCaptions():Boolean
    public function set showCaptions(value:Boolean):void

Voir aussi

simpleFormattingpropriété 
simpleFormatting:Boolean  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Ce paramètre limite la mise en forme des instructions du fichier Timed Text lorsqu'il est défini sur true.

Les styles suivants ne sont pas pris en charge si la propriété simpleFormatting est définie sur true :

Les styles suivants sont pris en charge si la propriété simpleFormatting est définie sur true :


Implémentation
    public function get simpleFormatting():Boolean
    public function set simpleFormatting(value:Boolean):void
sourcepropriété 
source:String  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

URL du fichier XML Timed Text contenant des informations de légende (propriété obligatoire).


Implémentation
    public function get source():String
    public function set source(value:String):void
trackpropriété 
track:uint  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Prise en charge de pistes avec plusieurs langues.

La meilleure utilisation de la propriété track consiste à prendre en charge plusieurs pistes de langue comportant des points de repère intégrés.

Vous devez suivre les formats pris en charge pour les points de repère FLVPlaybackCaptioning.

Lorsque la propriété track est définie sur une valeur différente de 0, le composant FLVPlaybackCaptioning recherche une propriété text<n> sur le point de repère, où n correspond à la valeur de track.

Par exemple, si track == 1, le composant FLVPlayBackCaptioning recherche le paramètre text1 sur le point de repère. Si aucun paramètre correspondant n'est trouvé, la propriété text du paramètre du point de repère s'applique.

La valeur par défaut est 0.


Implémentation
    public function get track():uint
    public function set track(value:uint):void
videoPlayerIndexpropriété 
videoPlayerIndex:uint  [lecture-écriture]

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Connecte la légende à une occurrence spécifique de VideoPlayer dans le composant FLVPlayback.

Si vous souhaitez afficher des légendes dans plusieurs lecteurs vidéo (à l'aide des propriétés activeVideoPlayerIndex et visibleVideoPlayerIndex du composant FLVPlayback), vous devez créer une occurrence du composant FLVPlaybackCaptioning pour chaque composant VideoPlayer à utiliser et définir cette propriété en fonction de l'indice.

L'indice de VideoPlayer est de 0 par défaut si un seul lecteur vidéo est utilisé.


Implémentation
    public function get videoPlayerIndex():uint
    public function set videoPlayerIndex(value:uint):void

Voir aussi

Détails du constructeur
FLVPlaybackCaptioning()Constructeur
public function FLVPlaybackCaptioning()

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Crée une occurrence de FLVPlaybackCaptioning.

Détails des événements
captionChange Evénement
Type d'objet événement: fl.video.CaptionChangeEvent
CaptionChangeEvent.type property = fl.video.CaptionChangeEvent.CAPTION_CHANGE

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Diffusé chaque fois qu'une légende est ajoutée ou supprimée dans son champ de légende cible.

Cet événement est également distribué lorsque les conditions suivantes ont la valeur true :

L'événement captionChange dispose de la constante CaptionChangeEvent.CAPTION_CHANGE.

Définit la valeur de la propriété type d'un objet de l'événement captionChange.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubblesfalse
cancelablefalse ; il n’existe aucun comportement par défaut à annuler.
addedValeur booléenne qui indique si la légende a été ajoutée ou supprimée.
captionCuePointObjectObjet point de repère de cette légende.

Voir aussi

captionTargetCreated Evénement  
Type d'objet événement: fl.video.CaptionTargetEvent
CaptionTargetEvent.type property = fl.video.CaptionTargetEvent.CAPTION_TARGET_CREATED

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Distribué après la création de la propriété captionTarget, mais avant l'ajout de légendes (la propriété captionTarget est vide).

Si la propriété captionTarget est définie avec un objet DisplayObject personnalisé, ou si la propriété captionTargetName est définie, cet événement n'est pas distribué.

Demandez l'écoute de cet événement si vous personnalisez les propriétés de l'objet TextField, par exemple, la propriété defaultTextFormat.

L'événement captionTargetCreated dispose de la constante CaptionTargetEvent.CAPTION_TARGET_CREATED.

La constante CaptionTargetEvent.CAPTION_TARGET_CREATED définit la valeur de la propriété type d'un objet de l'événement captionTargetCreated.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubblesfalse
cancelablefalse ; il n’existe aucun comportement par défaut à annuler.
captionTargetObjet d'affichage provenant de la propriété captionTarget de l'occurrence de FLVPlaybackCaptioning.

Voir aussi

complete Evénement  
Type d'objet événement: flash.events.Event
Event.type property = flash.events.Event.COMPLETE

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Diffusé après le chargement de toutes les données Timed Text XML.

Définit la valeur de la propriété type d'un objet événement complete.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubblesfalse
cancelablefalse ; il n’existe aucun comportement par défaut à annuler.
currentTargetL’objet qui traite activement l’objet Event avec un écouteur d’événements.
targetObjet réseau dont le chargement est terminé.

Voir aussi

httpStatus Evénement  
Type d'objet événement: flash.events.HTTPStatusEvent
HTTPStatusEvent.type property = flash.events.HTTPStatusEvent.HTTP_STATUS

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Diffusé si un appel à la méthode URLLoader.load() tente d'accéder à un fichier Timed Text XML via HTTP et si l'environnement Flash Player est capable de détecter et de renvoyer le code d'état de la requête.

Définit la valeur de la propriété type d'un objet événement httpStatus.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubblesfalse
cancelablefalse ; il n’existe aucun comportement par défaut à annuler.
currentTargetL’objet qui traite activement l’objet Event avec un écouteur d’événements.
statusLe code d’état HTTP renvoyé par le serveur.
targetL’objet réseau recevant un code d’état HTTP.

Voir aussi

ioError Evénement  
Type d'objet événement: flash.events.IOErrorEvent
IOErrorEvent.type property = flash.events.IOErrorEvent.IO_ERROR

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Diffusé si un appel à la méthode URLLoader.load() provoque une erreur fatale qui met fin au chargement du fichier Timed Text XML.

Cet événement renvoie une erreur s'il n'est pas traité.

Définit la valeur de la propriété type d’un objet événement ioError.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubblesfalse
cancelablefalse ; il n’existe aucun comportement par défaut à annuler.
currentTargetL’objet qui traite activement l’objet Event avec un écouteur d’événements.
targetObjet réseau sur lequel l’erreur d’entrée/sortie s’est produite.
textTexte à afficher en tant que message d’erreur.

Voir aussi

open Evénement  
Type d'objet événement: flash.events.Event
Event.type property = flash.events.Event.OPEN

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Diffusé au début d'une opération de chargement du fichier Timed Text XML, à la suite d'un appel à la méthode URLLoader.load().

Définit la valeur de la propriété type d'un objet événement open.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubblesfalse
cancelablefalse ; il n’existe aucun comportement par défaut à annuler.
currentTargetL’objet qui traite activement l’objet Event avec un écouteur d’événements.
targetObjet réseau qui a ouvert une connexion.

Voir aussi

progress Evénement  
Type d'objet événement: flash.events.ProgressEvent
ProgressEvent.type property = flash.events.ProgressEvent.PROGRESS

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Diffusé à la réception de données au fur et à mesure de la progression du chargement du fichier Timed Text XML.

Définit la valeur de la propriété type d'un objet événement progress.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubblesfalse
bytesLoadedNombre d’éléments ou d’octets chargés lors du traitement de l’événement par l'écouteur.
bytesTotalNombre total d'éléments ou d'octets qui seront chargés si le processus de chargement aboutit.
cancelablefalse ; il n’existe aucun comportement par défaut à annuler.
currentTargetL’objet qui traite activement l’objet Event avec un écouteur d’événements.
targetObjet réseau indiquant la progression.

Voir aussi

securityError Evénement  
Type d'objet événement: flash.events.SecurityErrorEvent
SecurityErrorEvent.type property = flash.events.SecurityErrorEvent.SECURITY_ERROR

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Diffusé si un appel à la méthode URLLoader.load() tente de charger un fichier Timed Text XML depuis un serveur situé hors du sandbox de sécurité.

Cet événement renvoie une erreur s'il n'est pas traité.

La constante SecurityErrorEvent.SECURITY_ERROR définit la valeur de la propriété type d’un objet événement securityError.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubblesfalse
cancelablefalse ; il n’existe aucun comportement par défaut à annuler.
currentTargetL’objet qui traite activement l’objet Event avec un écouteur d’événements.
targetObjet réseau signalant l’erreur de sécurité
textTexte à afficher en tant que message d’erreur.

Voir aussi

Détails de la constante
SHORT_VERSIONConstante
public static const SHORT_VERSION:String = "2.0"

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Déclare une variable indiquant le numéro de version court du composant. Le numéro de version est utile lorsque vous disposez d'un fichier FLA et devez connaître la version du composant. Pour déterminer la version du composant, tapez le code de suivi ci-dessous dans le fichier FLA :

trace (FLVPlaybackCaptioning.SHORT_VERSION);

La variable SHORT_VERSION inclut uniquement la version majeure et secondaire, par exemple, 2.0. La variable version inclut les numéros de version majeure et secondaire, ainsi que la révision et les numéros, par exemple, 2.0.0.xx.

Voir aussi

VERSIONConstante 
public static const VERSION:String = "2.0.0.34"

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9.0.28.0

Déclare une variable indiquant le numéro de version long du composant. Le numéro de version est utile lorsque vous disposez d'un fichier FLA et devez connaître la version du composant. Pour déterminer la version du composant, tapez le code de suivi ci-dessous dans le fichier FLA :

trace (FLVPlaybackCaptioning.VERSION);

La variable VERSION inclut les numéros de version majeure et secondaire, ainsi que la révision et les numéros, par exemple, 2.0.0.xx. La variable SHORT_VERSION inclut uniquement la version majeure et secondaire, par exemple, 2.0.

Voir aussi

Exemples Utilisation des exemples
FLVPlaybackCaptioningExample.as

Cet exemple montre comment créer de façon dynamique une occurrence de FLVPlayback avec des sous-titres qui peuvent être activés ou désactivés.

Pour exécuter l'exemple, procédez comme suit :

  1. Placez le composant FLVPlayback sur la scène à la position 0,0 et donnez-lui le nom d'occurrence player.
  2. Placez le composant FLVPlaybackCaptioning sur la scène à la position 0,0 et donnez-lui le nom d'occurrence captioning.
  3. Placez le composant CaptionButton sur la scène.
  4. Définissez videoPath sur un chemin absolu ou relatif vers un fichier FLV.
  5. Définissez captioningPath sur un chemin absolu ou relatif pour un fichier XML au format TT (Timed Text).
  6. Ajoutez les composants FLVPlayback et FLVPlaybackCaptioning à votre bibliothèque.
  7. Enregistrez ce code sous le nom FLVPlaybackCaptioningExample.as, dans le même répertoire que votre fichier FLA.
  8. Définissez la classe Document dans le fichier FLA sur FLVPlaybackCaptioningExample.
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;            
        }
    }
}




 

M'envoyer un message électronique lorsque des commentaires sont ajoutés à cette page | Rapport de commentaire

Page en cours: http://livedocs.adobe.com/flash/9.0_fr/ActionScriptLangRefV3/fl/video/FLVPlaybackCaptioning.html