Salut à vous Flasheur!
Voici mon problème: je suis en train de faire un lecteur audio en Flash, avec notamment barre de volume, barre de progression, etc...
Et c'est justement avec cette barre de progression que j'ai des problèmes. Elle ne marche pas du tout! Non seulement elle n'avance pas, mais en plus elle ne fait pas avancer le morceau, et quand je la déplace, le morceau s'arrête...
Voici mon code:
Bref, je ne sais pas trop où est le problème, et j'espère que vous pourrez m'aider ^^
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 onClipEvent (load) { startPosition=_root.mc_timeSlider._x; left = _root.mc_timeBar._x; top = _root.mc_timeBar._y; right = _root.mc_timeBar._x+_root.mc_timeBar._width-3; bottom = _root.mc_timeSlider._y; } onClipEvent (enterFrame) { mySoundPosition=_root.mySound.position/1000; mySoundDuration=_root.mySound.duration/1000; myTimeBarPosition = startPosition + (mySoundPosition/mySoundDuration) * _root.mc_timeBar._width; if (_root.dragingSlider!=1) { _root.mc_timeBar._x=myTimeBarPosition; } distanceTravelled = _root.mc_timeSlider._x - startPosition; percentTravelled = distanceTravelled / _root.mc_timeBar._width; dragStartPosition = percentTravelled * mySoundDuration; _root.mc_timeSlider.onPress = function() { _root.laser._visible=1; _root.dragingSlider = 1; _root.mySound.stop(); startDrag(_root.mc_timeSlider, false, left, top, right, bottom); }; // _root.mc_timeSlider.onRelease = function() { _root.mc_timeSlider.stopDrag(); _root.dragingSlider = 0; _root.mySound.start(dragStartPosition, 0); }; minutesTotal = Math.floor(mySoundDuration / 60); secondsTotal = Math.floor(mySoundDuration-minutesTotal*60); seconds = Math.floor((mySoundPosition)%60); minutes = Math.floor((mySoundPosition)/60); _root.txt_time.text= minutes + " : " + seconds+"/ " + minutesTotal + " : " + secondsTotal; }
Merci d'avance!
PS: Si vous avez besoin d'infos supplémentaires, demandez!!
Partager