Bonjour à toutes et tous alors voilà mon petit problème :
Je viens de composer un code pour faire un player en flash en as2 et tout fonctionne bien jusque là sauf ma barre de lecture qui elle commence au centre et s'écarte des deux côtés de la barre de chargement de la barre de lecture.
Voici mon code si ça peut aider :
Mon occurence pour la barre qui défile dans la barre de chargement s'appelle "tme" et la barre de chargement sombre elle s'appelle "loa".
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 stop(); // Création d'un objet NetConnection: var netConn:NetConnection = new NetConnection(); // ci-dessous vous indiquez l'adresse du serveur netConn.connect(serveur); // Création d'un objet NetStream var netStream:NetStream = new NetStream(netConn); maVideo.attachVideo(netStream); netStream.setBufferTime(3); netStream.onMetaData = function(obj) { this.totalTime = obj.duration; // Création de la barre de lecture }; progressBar.onEnterFrame = function() { loaded = 100; total = 100; if (loaded == total && loaded > 1000) { this.loa._xscale = 100; delete this.onEnterFrame; } else { this.loa._xscale = int(loaded/total*100); } }; // play progress function progressBar.tme.onEnterFrame = function() { this._xscale = netStream.time/netStream.totalTime*100; }; // start playhead scrubbing progressBar.loa.onPress = function() { this.onEnterFrame = function() { scl = (this._xmouse/this._width)*(this._xscale/100)*(this._xscale/100); if(scl < 0.02) { scl = 0; } netStream.seek(scl*netStream.totalTime); }; }; // stop playhead scrubbing progressBar.loa.onRelease = progressBar.loa.onReleaseOutside = function () { delete this.onEnterFrame; pauseBut._visible == false ? maVideo.pause() : null; }; // Règlons le temps en sceonde du buffer: netStream.play(film); btn1.onRelease = function() { netStream.pause(); //bouton à bascule : 1er clic=pause, 2eme clic=annule la pause }; btn2.onRelease = function() { netStream.pause(); //bouton à bascule : 1er clic=pause, 2eme clic=annule la pause }; btn3.onEnterFrame = function() { tps.text = netStream.time; // indique la durée en seconde depuis le debut du streaming }; btn4.onRelease = function() { // place la tête de lecture 5 secondes après le commencement de la lecture netStream.seek(netStream.time); // retourne au dèbut du stream }; stop();
Merci d'avance pour votre aide
[Edit : problème d'occurence en réalité mais problème résolu merci et pardon pour le dérrangement ]
Partager