Package | org.osmf.elements |
Classe | public class DurationElement |
Héritage | DurationElement ProxyElement MediaElement EventDispatcher Object |
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
La classe DurationElement est particulièrement utile pour créer les intervalles dans la présentation d’une composition multimédia. Par exemple, le code suivant présente une séquence de vidéos, avec cinq secondes entre chaque vidéo.
var sequence:SerialElement = new SerialElement(); sequence.addChild(new VideoElement(new URLResource("http://www.example.com/video1.flv"))); sequence.addChild(new DurationElement(5)); sequence.addChild(new VideoElement(new URLResource("http://www.example.com/ad.flv"))); sequence.addChild(new DurationElement(5)); sequence.addChild(new VideoElement(new URLResource("http://www.example.com/video2.flv"))); // Assign the SerialElement to the MediaPlayer. player.media = sequence;
L’exemple suivant présente une séquence de bannières en rotation. Les intervalles entre chaque apparition des bannières sont créés avec des DurationElements. En outre, les images sont enveloppées dans des DurationElements pour leur permettre de prendre en charge une durée.
// The first banner does not appear for five seconds. // Each banner is shown for 20 seconds. // There is a 15-second delay between images. var bannerSequence:SerialElement = new SerialElement(); bannerSequence.addChild(new DurationElement(5)); bannerSequence.addChild(new DurationElement(20,new ImageElement(new URLResource("http://www.example.com/banner1.jpg"))); bannerSequence.addChild(new DurationElement(15)); bannerSequence.addChild(new DurationElement(20,new ImageElement(new URLResource("http://www.example.com/banner2.jpg"))); bannerSequence.addChild(new DurationElement(15)); bannerSequence.addChild(new DurationElement(20,new ImageElement(new URLResource("http://www.example.com/banner3.jpg")));
clipStartTime
et clipEndTime
de StreamingURLResource.
Eléments de l’API associés
Propriétés publiques
Propriétés protégées
Méthodes publiques
Méthode | Défini par | ||
---|---|---|---|
Constructeur. | DurationElement | ||
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 | ||
Ajoute un objet Metadata à ce MediaElement sous l’URL d’espace de noms spécifié. | MediaElement | ||
Distribue un événement dans le flux d’événements. | EventDispatcher | ||
Renvoie l’objet Metadata qui est stocké sous ce MediaElement avec l’URL d’espace de noms indiqué. | MediaElement | ||
Renvoie le trait de support du type spécifié. | MediaElement | ||
Vérifie si des écouteurs sont enregistrés auprès de l’objet EventDispatcher pour un type spécifique d’événement. | EventDispatcher | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Détermine si cet élément média possède une caractéristique de média du type spécifié. | MediaElement | ||
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 | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Supprime un écouteur de l’objet EventDispatcher. | EventDispatcher | ||
Supprime l’objet Metadata stocké sous ce MediaElement avec l’URL d’espace de noms indiqué. | MediaElement | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Renvoie la valeur primitive de l’objet spécifié. | Object | ||
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 |
Méthodes protégées
Evénements
Détails du constructeur
DurationElement | () | Constructeur |
public function DurationElement(duration:Number, mediaElement:MediaElement = null)
Version du langage: | ActionScript 3.0 |
Version du produit: | OSMF 1.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Constructeur.
Paramètresduration:Number — Durée du TimeTrait du DurationElement, en secondes.
| |
mediaElement:MediaElement (default = null ) — Elément facultatif devant être enveloppé par ce DurationElement.
|
Exemples Comment utiliser cet exemple
DurationElementExample.as
package { import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import org.osmf.elements.BeaconElement; import org.osmf.elements.DurationElement; import org.osmf.elements.ImageElement; import org.osmf.elements.VideoElement; import org.osmf.media.MediaPlayer; import org.osmf.media.MediaPlayerSprite; import org.osmf.media.URLResource; public class DurationElementExample extends Sprite { public function DurationElementExample() { super(); stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; var mediaPlayerSprite:MediaPlayerSprite = new MediaPlayerSprite(); var imageElement:ImageElement = new ImageElement(); imageElement.resource = new URLResource("http://mediapm.edgesuite.net/strobe/content/test/train.jpg"); // Shows the image for 10 seconds. var durationElement:DurationElement = new DurationElement(10, imageElement); addChild(mediaPlayerSprite); mediaPlayerSprite.media = durationElement; } } }
Tue Jun 12 2018, 09:30 AM Z