ActionScript 3 – Programmation séquentielle et orientée objet
262
Réaliser une jauge de chargement
Pour conclure nos explications sur le son dans une animation Flash, découvrons deux
dernières propriétés qui vous nous permettre de réaliser une jauge de préchargement.
Nous allons simplement créer un écouteur qui va gérer l’événement Event.ENTER_FRAME.
var cheminSon:URLRequest = new URLRequest("Instru4.mp3");
var chainehifi = new Sound(cheminSon);
var piste1:SoundChannel;
jauge.addEventListener(Event.ENTER_FRAME,animerJaugeLecture);
chainehifi.addEventListener(Event.COMPLETE,chargementTermine);
function animerJaugeLecture(evt:Event) {
jauge.scaleX = chainehifi.bytesLoaded/chainehifi.bytesTotal;
}
function chargementTermine(evt:Event) {
piste1 = chainehifi.play();
}
Vous noterez que nous avons également ajouté le gestionnaire d’événement Event.COMPLETE
dans cet exemple, car nous demandons la lecture de notre son uniquement à la fin de
l’animation du préchargement.
Charger et contrôler une vidéo
Comme nous l’évoquions déjà dans ce chapitre, ce livre est dédié à l’ActionScript. Nous
allons donc créer l’instance du composant FLVPlayback à partir de lignes d’instructions et
non pas au travers de l’interface. Si vous préférez effectuer un glisser-déposer du composant FLVPlayback de la bibliothèque vers la scène, ne lisez pas le développement suivant,
Créer une occurrence de type FLVPlayback, et passez directement à la suite, Configurer
une occurrence de type FLVPlayback.
Créer une occurrence de type FLVPlayback
Fichier de référence : Chapitre12/video1.fla
Si vous suivez nos développements depuis les premières pages, vous aurez pu remarquer
que nous essayons de vous pousser à coder tout ce qui peut l’être, vous évitant ainsi
d’utiliser l’interface. Pour la vidéo, nous allons procéder de même, sans tomber dans
l’extrême. Sur Internet, à travers de nombreux cours, on observe depuis plusieurs mois
une utilisation intensive des classes NetConnection() et NetStream() pour gérer la vidéo.
C’est à croire que la communauté des codeurs AS3 a oublié l’existence du composant
FLVPlayBack qui est très bien conçu et surtout très pratique. Voici comment l’utiliser.
Remarque
Avant de suivre ces explications, assurez-vous d’avoir enregistré votre animation.
262
Réaliser une jauge de chargement
Pour conclure nos explications sur le son dans une animation Flash, découvrons deux
dernières propriétés qui vous nous permettre de réaliser une jauge de préchargement.
Nous allons simplement créer un écouteur qui va gérer l’événement Event.ENTER_FRAME.
var cheminSon:URLRequest = new URLRequest("Instru4.mp3");
var chainehifi = new Sound(cheminSon);
var piste1:SoundChannel;
jauge.addEventListener(Event.ENTER_FRAME,animerJaugeLecture);
chainehifi.addEventListener(Event.COMPLETE,chargementTermine);
function animerJaugeLecture(evt:Event) {
jauge.scaleX = chainehifi.bytesLoaded/chainehifi.bytesTotal;
}
function chargementTermine(evt:Event) {
piste1 = chainehifi.play();
}
Vous noterez que nous avons également ajouté le gestionnaire d’événement Event.COMPLETE
dans cet exemple, car nous demandons la lecture de notre son uniquement à la fin de
l’animation du préchargement.
Charger et contrôler une vidéo
Comme nous l’évoquions déjà dans ce chapitre, ce livre est dédié à l’ActionScript. Nous
allons donc créer l’instance du composant FLVPlayback à partir de lignes d’instructions et
non pas au travers de l’interface. Si vous préférez effectuer un glisser-déposer du composant FLVPlayback de la bibliothèque vers la scène, ne lisez pas le développement suivant,
Créer une occurrence de type FLVPlayback, et passez directement à la suite, Configurer
une occurrence de type FLVPlayback.
Créer une occurrence de type FLVPlayback
Fichier de référence : Chapitre12/video1.fla
Si vous suivez nos développements depuis les premières pages, vous aurez pu remarquer
que nous essayons de vous pousser à coder tout ce qui peut l’être, vous évitant ainsi
d’utiliser l’interface. Pour la vidéo, nous allons procéder de même, sans tomber dans
l’extrême. Sur Internet, à travers de nombreux cours, on observe depuis plusieurs mois
une utilisation intensive des classes NetConnection() et NetStream() pour gérer la vidéo.
C’est à croire que la communauté des codeurs AS3 a oublié l’existence du composant
FLVPlayBack qui est très bien conçu et surtout très pratique. Voici comment l’utiliser.
Remarque
Avant de suivre ces explications, assurez-vous d’avoir enregistré votre animation.
