15. september 2006 - 17:33
Der er
6 kommentarer og 1 løsning
Position/Duration af lyd i Flash!
Jeg har svært ved at få nedenstående kode til at vise minutter, sekunder, i stedet for 1000 millisekunder. Nogen som har prøvet noget lignende? this.onEnterFrame = function () { myMusicDurationText=_root.myMusic.duration/1000; myMusicPositionText=_root.myMusic.position/1000; // //Reverse if (REV==1 && myMusicPosition>0) { _root.myMusic.stop("myMusic01"); myMusicPosition=myMusicPosition-.5; _root.myMusic.start(myMusicPosition,0); } revButton.onPress = function () { REV=1; myMusicPosition=_root.myMusic.position/1000; // } revButton.onRelease = function () { REV=0 } //Fast Forward if (FF==1 && myMusic.position<myMusic.duration) { _root.myMusic.stop("myMusic01"); myMusicPosition=myMusicPosition+.5; _root.myMusic.start(myMusicPosition,0); } FFButton.onPress = function () { FF=1; myMusicPosition=_root.myMusic.position/1000; } FFButton.onRelease = function () { FF=0 } // }
Annonceindlæg fra Barco
17. september 2006 - 02:36
#1
fisse lig 24
17. september 2006 - 12:27
#2
Hej, Hvad går din kommentar ud på?
17. september 2006 - 21:39
#3
På den mp3 player jeg har bygget gør jeg således. Double digits er til at vis f.eks 01 istedet for 1 doubleDigits = function(timeNumber) { return(timeNumber < 10 ? ("0" + timeNumber) : (timeNumber)); } var playTimeMinutes:Number = doubleDigits(Math.floor((myMP3.position / 1000) / 60)); var playTimeSeconds:Number = doubleDigits(Math.floor((myMP3.position / 1000) % 60));
18. september 2006 - 09:56
#4
Hej, Hvor skal din kode sættes ind i min kode? Er det sådan: doubleDigits = function(timeNumber) { return(timeNumber < 10 ? ("0" + timeNumber) : (timeNumber)); } var playTimeMinutes:Number = doubleDigits(Math.floor((myMusic.position / 1000) / 60)); var playTimeSeconds:Number = doubleDigits(Math.floor((myMusic.position / 1000) % 60)); this.onEnterFrame = function () { myMusicDurationText=_root.myMusic.duration/1000; myMusicPositionText=_root.myMusic.position/1000; // //Reverse if (REV==1 && myMusicPosition>0) { _root.myMusic.stop("myMusic01"); myMusicPosition=myMusicPosition-.5; _root.myMusic.start(myMusicPosition,0); } revButton.onPress = function () { REV=1; myMusicPosition=_root.myMusic.position/1000; // } revButton.onRelease = function () { REV=0 } //Fast Forward if (FF==1 && myMusic.position<myMusic.duration) { _root.myMusic.stop("myMusic01"); myMusicPosition=myMusicPosition+.5; _root.myMusic.start(myMusicPosition,0); } FFButton.onPress = function () { FF=1; myMusicPosition=_root.myMusic.position/1000; } FFButton.onRelease = function () { FF=0 } // }
18. september 2006 - 21:15
#5
doubleDigits = function(timeNumber) { return(timeNumber < 10 ? ("0" + timeNumber) : (timeNumber)); } playTimeMinutes = doubleDigits(Math.floor((myMusic.position / 1000) / 60)); playTimeSeconds = doubleDigits(Math.floor((myMusic.position / 1000) % 60)); durationMinutes = doubleDigits(Math.floor((myMusic.duration / 1000) / 60)); durationSeconds = doubleDigits(Math.floor((myMusic.duration / 1000) % 60)); Det vil give dig minutter og sekunder for henholdsvis hvad der er afspillet og total længde. Dem kan du så bruge til at skrive ud i teksfelter, f.eks sådan her: this.onEnterFrame = function () { myMusicDurationText = playTimeMinutes + ":" + playTimeSeconds; myMusicPositionText = durationMinutes + ":" + durationSeconds; }
19. september 2006 - 20:17
#6
Hej Strife, Jeg skriver koden, som nedenstående, men det tæller hverken sekunder eller minutter! Hvad gør jeg forkert? doubleDigits = function(timeNumber) { return(timeNumber < 10 ? ("0" + timeNumber) : (timeNumber)); } playTimeMinutes = doubleDigits(Math.floor((myMusic.position / 1000) / 60)); playTimeSeconds = doubleDigits(Math.floor((myMusic.position / 1000) % 60)); durationMinutes = doubleDigits(Math.floor((myMusic.duration / 1000) / 60)); durationSeconds = doubleDigits(Math.floor((myMusic.duration / 1000) % 60)); this.onEnterFrame = function () { myMusicDurationText = playTimeMinutes + ":" + playTimeSeconds; myMusicPositionText = durationMinutes + ":" + durationSeconds; } // //Reverse if (REV==1 && myMusicPosition>0) { _root.myMusic.stop("myMusic01"); myMusicPosition=myMusicPosition-.5; _root.myMusic.start(myMusicPosition,0); } revButton.onPress = function () { REV=1; myMusicPosition=_root.myMusic.position/1000; // } revButton.onRelease = function () { REV=0 } //Fast Forward if (FF==1 && myMusic.position<myMusic.duration) { _root.myMusic.stop("myMusic01"); myMusicPosition=myMusicPosition+.5; _root.myMusic.start(myMusicPosition,0); } FFButton.onPress = function () { FF=1; myMusicPosition=_root.myMusic.position/1000; } FFButton.onRelease = function () { FF=0 } //
20. september 2006 - 08:28
#7
playTimeMinutes = doubleDigits(Math.floor((myMusic.position / 1000) / 60)); playTimeSeconds = doubleDigits(Math.floor((myMusic.position / 1000) % 60)); durationMinutes = doubleDigits(Math.floor((myMusic.duration / 1000) / 60)); durationSeconds = doubleDigits(Math.floor((myMusic.duration / 1000) % 60)); Skal være inde i din onEnterFrame function
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.