Bonjour,
Pour un projet pédagogique, je souhaite pouvoir associer différentes bandes-sons à différents extraits vidéos.
J'ai donc créer deux listes : une avec des musiques, l'autre avec des vidéos.
On choisi une musique, puis une vidéo, et avec un bouton Play, on voit le résultat.
Tout marche bien, sauf lorsque je souhaite lire deux fois la même vidéo à la suite. Elle ne se remet pas en lecture.
Je mets mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import flash.events.Event;
import fl.video.*;
 
var channel:SoundChannel = new SoundChannel();
var son1:Sound = new Sound(new URLRequest("musiques/musique1.mp3"));
var son2:Sound = new Sound(new URLRequest("musiques/musique2.mp3"));
var son3:Sound = new Sound(new URLRequest("musiques/musique3.mp3"));
var my_FLVPlybk = new FLVPlayback(); 
my_FLVPlybk.x = 240; 
my_FLVPlybk.y = 300; 
my_FLVPlybk.volume = 0;
addChild(my_FLVPlybk); 
 
function playVideo(event:MouseEvent):void {
SoundMixer.stopAll();
if(listMusique.selectedIndex == 0){channel=son1.play()} 
else if(listMusique.selectedIndex == 1){channel=son2.play()} 
else if(listMusique.selectedIndex == 2){channel=son3.play()}
if(listFilm.selectedIndex == 0){my_FLVPlybk.play("films/film1.flv");} 
else if(listFilm.selectedIndex == 1){my_FLVPlybk.play("films/film2.flv");} 
else if(listFilm.selectedIndex == 2){my_FLVPlybk.play("films/film3.flv");}
}
 
function stopVideo(event:MouseEvent):void {
SoundMixer.stopAll();
my_FLVPlybk.stop();
}
btnPlay.addEventListener(MouseEvent.CLICK, playVideo);
btnStop.addEventListener(MouseEvent.CLICK, stopVideo);
Si quelqu'un a une idée, ce serait super cool.

Merci d'avance.