Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-09-2004, 12:16   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: da wo ich zu haus bin!!! wo sonst?
Beiträge: 16
Cool ich weiss der nervige Preloader. (für mp3s)

die suchen funktion hilft halt nich imma, tut mir sorry leute. :-)

so habe einen mp3-player gemacht, funktioniert auch einwand frei.
mein problem jetzt, der prelaoder.

hier der quellcode von mir:
ActionScript:
  1. on(release) {  // Der Play Button.
  2.     _global.MP3.loadSound(_global.XMLmp3.[_global.Z], false);
  3.  
  4.     _root.onEnterFrame = function() {  //Preloader
  5.         geladen = _global.MP3.getBytesLoaded();
  6.         gesamt = _global.MP3.getBytesTotal();
  7.  
  8.         if (geladen >= gesamt) {       
  9.             _global.MP3.start();
  10.             delete this.onEnterFrame;
  11.         }else{
  12.             prozent = Math.round(geladen / gesamt * 100);
  13.             _root.balken1.balken2._xscale = prozent;
  14.             _root.status = prozent + " %";
  15.         }
  16. }
  17. }

so meine fragen jetzt dazu:
kann ich den preloader auf einen button setzen?
und kann mir einer sagen warum der shice net funktioniert?

liegt es vielt daran, das die swf nicht weiss wie gross die Mp3 ist. also es kann ja sein das der server da irgendwie nix übergibt oder?

danke
__________________
Yeah man!!!!
APTYP ist offline   Mit Zitat antworten
Alt 17-09-2004, 13:22   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Wenn Du den Code auf einen Button legst,
müssen natürlich auch die Pfade entsprechend
angeglichen werden.

Du hast _root.onEnterFrame.
Ich würde nicht _root nehmen.

Und dann delete this.onEnterFrame.
Ist da ein EnterFrame auf dem Button?

Prüfe einfach mal die Pfade und schaue,
dass auch die Variablen richtig angesprochen
werden.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 17-09-2004, 14:05   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: da wo ich zu haus bin!!! wo sonst?
Beiträge: 16
oh danke, ich werde es mal direkt zu hause ausprobieren.

mein problem ist auch noch, ich weiss net wann man was, für was benutzt. z.b. this, oder _root usw.

also der preloader so, hat bei mir schon öfters geklappt.
__________________
Yeah man!!!!
APTYP ist offline   Mit Zitat antworten
Alt 30-09-2004, 18:51   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: da wo ich zu haus bin!!! wo sonst?
Beiträge: 16
neues problem

so habe neues problem, der player läuft schon ganz gut, nur will ich jetzt das nach dem ersten lied halt jetzt das 2te geladen wird usw.

ActionScript:
  1. on(press) {  //Play- Button
  2.  
  3.     continue;
  4.     _global.MP3.loadSound(_global.XMLmp3[_global.Z], false);
  5.    
  6.     _root.onEnterFrame = function() {
  7.         if (fertig) {
  8.             _root.name = _global.XMLname[_global.Z];
  9.             delete this.onEnterFrame;
  10.  
  11.                 vergleich = 60;
  12.                 zeit2 = 0;     
  13.                 minuent = 0;               
  14.                 _root.onEnterFrame = function() {         
  15.                    
  16.                     zeit1 = Math.round(_global.MP3.position / 1000) - minuent;// seknuden
  17.                     if (zeit1 == vergleich) {
  18.                         vergleich = 60;
  19.                         zeit2 = Math.round(zeit2 + 0.5); //minuten
  20.                         minuent = minuent + 60;
  21.                     }
  22.                     if (zeit1 <= 9) {
  23.                     _root.zeit.text = "0" + zeit2 + " : " + "0" + zeit1;   
  24.                     }else{
  25.                     _root.zeit.text = "0" + zeit2 + " : " + zeit1;
  26.                     }
  27.                 }
  28.                 if (_global.MP3.position >= _global.MP3.duration) {
  29.                     delete this.onEnterFrame;
  30.                     _global.Z = _global.Z + 1;
  31.                                  fertig = false;
  32.                     break;
  33.                 }
  34.                
  35.             }else{
  36.             _root.name = "Loading...";
  37. }      
  38.         _global.MP3.onLoad = function(ok) {
  39.             if (ok) {
  40.                 _global.MP3.start();
  41.                 fertig = true;
  42. }
  43. }
  44. }
  45. }

so funktioniert das net!!!! warum????
kann mir einer sagen was ich beim break und continue falsch gemacht habe?
ich will das der halt nach dem das lied zu ende ist, wieder nach oben geht und dann halt von neuem den code ausführt. ich will so zu sagen ne "endlosschleife".

noch ne frage: kann ich während eine mp3 spielt, eine andere im hintergrund laden? hab versucht aber es klappt net :-(

danke
__________________
Yeah man!!!!

Geändert von APTYP (30-09-2004 um 19:04 Uhr)
APTYP ist offline   Mit Zitat antworten
Alt 01-10-2004, 13:48   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: da wo ich zu haus bin!!! wo sonst?
Beiträge: 16
kann mir denn keiner helfen????
__________________
Yeah man!!!!
APTYP ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 15:27 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele