Flash Lite 2 |
|||
| Bien démarrer avec Flash Lite 2.x > Didacticiel : Création d'une application Flash Lite (Flash Professional uniquement) > Création de l'application (Flash Professional uniquement) > Création de l'écran Video (Flash Professional uniquement) | |||
Dans cette section, vous allez ajouter un clip vidéo à l'application, ainsi qu'un code ActionScript qui permet à l'utilisateur de contrôler sa lecture (lecture, pause et nouvelle lecture) avec la touche programmable droite.
Au cours de ce didacticiel, vous allez regrouper le clip vidéo dans la bibliothèque de fichiers SWF, bien qu'il reste possible de charger un fichier vidéo externe à partir du système de fichiers du périphérique ou d'une adresse réseau.
La boîte de dialogue Propriétés de la vidéo s'affiche.
Si le clip ne s'affiche pas dans la boîte de dialogue Ouvrir (ou si il ne peut pas être sélectionné), sélectionnez Tous les fichiers (*.*) dans la liste déroulante Fichiers de type (Windows) ou Tous les fichiers dans la liste déroulante Activer (Macintosh). En effet, l'outil de programmation de Flash ne permet pas d'identifier automatiquement la plupart des formats vidéo de périphérique.
La boîte de dialogue Propriétés de la vidéo s'affiche, comme illustré ici. Cliquez sur OK.
Un nouveau symbole vidéo s'affiche dans le panneau Bibliothèque du document qui est associé au fichier vidéo de périphérique.
Pour plus d'informations sur l'utilisation de la vidéo de périphérique dans Flash Lite, consultez la section Exploitation d'une vidéo de périphérique dans le manuel Développement d'applications Flash Lite 2.x.
// Arrêt du scénario, enregistrement des touches
// programmables et démarrage du clip.
stop ();
fscommand2 ("SetSoftKeys", "Home", "Pause");
cafeVideo.play ();
var playing:Boolean = true;
// Code du gestionnaire d'événements de touche
// programmable :
Key.removeListener (myListener);
var myListener:Object = new Object ();
myListener.onKeyDown = function () {
var keyCode = Key.getCode ();
if (keyCode == ExtendedKey.SOFT1) {
gotoAndPlay ("home");
}
else if (keyCode == ExtendedKey.SOFT2) {
if (playing) {
// Si la vidéo est en cours de lecture, arrêtez-la,
// Définition de la variable d'état (playing) sur
// false et définissez l'étiquette de touche
// programmable droite sur « Play ».
cafeVideo.pause ();
playing = false;
rightSoftKeyLabel.text = "Play";
}
else {
// Si la lecture de la vidéo est suspendue, reprenez-la,
// définissez la variable d'état (playing) sur
// false, et définition de l'étiquette de touche
// programmable droite sur « Pause ».
cafeVideo.resume ();
playing = true;
righttSoftKeyLabel.text = "Pause";
}
}
};
// Enregistrement d'un objet écouteur :
Key.addListener (myListener);
//
// Code du gestionnaire de l'état vidéo.
//
cafeVideo.onStatus = function (infoObject:Object) {
var code = infoObject.code;
if (code == "completed") {
// Si la lecture du clip est terminée, définissez
// playing=false, et définissez l'étiquette de touche
// programmable droite sur « Replay » :
playing = false;
rightSoftKeyLabel.text = "Replay";
}
};
Interrompez la lecture de la vidéo en appuyant sur la touche programmable Droite, puis appuyez de nouveau sur la même touche pour reprendre la lecture. Lorsque le clip est terminé, appuyez de nouveau sur la touche programmable droite pour reprendre la lecture de la vidéo.