bonjour tout le monde,
je galère depuis longtemps sur un probléme, j'ai créé un lecteur flash as3 avec plusieurs pistes, dés qu'on appui sur un piste le morceau est joué jusque la tou marche bien

le probléme c'est que q'on j'appui sur pause le morceau s'arrete mais quand je veux le relancer avec le bouton play il m'affiche une erreur le morceau n'est pas valide
voila le 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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
 
var s:Sound = new Sound();
var sc:SoundChannel = new SoundChannel();
var st:SoundTransform = new SoundTransform();
var position:uint;
var pc;
var ch:int = 0;
var titres:Array = new Array();
titres[0]="01 - Piste  1.mp3";
titres[1]="02 - Piste  2.mp3";
titres[2]="03 - Piste  3.mp3";
titres[3]="04 - Piste  4.mp3";
titres[4]="05 - Piste  5.mp3";
 
 
 
 
chan1.addEventListener(MouseEvent.CLICK,init);
chan2.addEventListener(MouseEvent.CLICK,init);
chan3.addEventListener(MouseEvent.CLICK,init);
chan4.addEventListener(MouseEvent.CLICK,init);
chan5.addEventListener(MouseEvent.CLICK,init);
btn_play.addEventListener(MouseEvent.CLICK,init);
btn_play.addEventListener(MouseEvent.MOUSE_OVER,over);
btn_play.addEventListener(MouseEvent.MOUSE_OUT,out);
btn_play.buttonMode=true;
btn_play.alpha=0.5;
btn_pause.alpha=0;
ch = 0;
 
 
function init(e:MouseEvent) {
	var bouton = e.target.name;
	switch (bouton){
		case ("chan1") : 
		ch = 0;
		break;
		case ("chan2") : 
		ch = 1;
		break;
		case ("chan3") : 
		ch = 2;
		break;
		case ("chan4") : 
		ch = 3;
		break;
		case ("chan5") : 
		ch = 4;
		break;
	}
    if (sc.position > 0)  {
	    sc.stop();
	}
	var s:Sound = new Sound();
	s.load(new URLRequest(titres[ch]));
	sc = s.play();
	btn_play.removeEventListener(MouseEvent.CLICK,init);
	btn_play.addEventListener(MouseEvent.CLICK,lecture);
        btn_play.addEventListener(MouseEvent.MOUSE_OVER,over);
	btn_play.addEventListener(MouseEvent.MOUSE_OUT,out);
	btn_play.buttonMode=true;
	btn_pause.alpha=0.5;
	btn_pause.buttonMode = true;
	btn_pause.addEventListener(MouseEvent.CLICK,stopper);
        btn_pause.addEventListener(MouseEvent.MOUSE_OVER,over);
	btn_pause.addEventListener(MouseEvent.MOUSE_OUT,out);
 
}
 
 
 
 
function stopper(e:MouseEvent) {
	position = sc.position;
	sc.stop();
 
}
 
function lecture(e:MouseEvent) {
	sc = s.play(position);
 
}

je vous remercie d'avance en vous souhaitant une bonne journée.