Bonjour à tous!
Voici mon petit problème.
Pour un site d'apprentissage des langues en lignes, je dois développer un petit module en flash, qui joue un son (correspondant à la prononciation d'un mot
dans une langue donnée).
L'utilisateur peut ensuite enregistrer sa propre prononciation du mot, pour les comparer.
Le problème que j'ai actuellement, c'est que je n'arrive à gèrer (à mettre 'pause' en fait) que le premier son, et pas l'enregistrement...
Pour faciliter les choses, j'ai mis ici (dans le code) deux sons en mp3.
Un fois que le premier fichier est lu, il passe au second. Et c'est la qu'est mon problème, je n'arrive pas à le mettre en pause donc...
Bref, voici mon code:
Merci d'avance pour votre aide!
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 delayInSeconds = 0; btn_pause._visible = false; btn_stop._visible = false; mySound = new Sound(); mySound.loadSound("sound2.mp3", false); myRecord = new Sound(); myRecord.loadSound("sound.mp3", false); btn_play.onPress = function() { if (delayInSeconds == 0) { mySound.start(); } else { mySound.start(delayInSeconds); } }; btn_play.onRelease = function() { btn_pause._visible = true; btn_play._visible = false; }; btn_pause.onPress = function() { mySound.stop(); delayInSeconds = Math.round((mySound.position)/1000); temp_txt.text = delayInSeconds; }; btn_pause.onRelease = function() { btn_pause._visible = false; btn_play._visible = true; }; btn_record.onPress = function() { mySound.stop(); temp_txt.text = "RECORD ON"; }; btn_record.onRelease = function() { btn_record._visible = false; btn_stop._visible = true; }; btn_stop.onPress = function() { temp_txt.text = "RECORD OFF"; }; btn_stop.onRelease = function() { btn_record._visible = true; btn_stop._visible = false; }; mySound.onSoundComplete = function() { myRecord.start(); };
Partager