Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-10-2004, 16:36   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: da wo ich zu haus bin!!! wo sonst?
Beiträge: 16
mp3 in flash

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!!!!
APTYP ist offline   Mit Zitat antworten
Alt 02-10-2004, 21:22   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
schau dir doch bitte mal das event
onSoundComplete
an. diesem ereignis weisst du beim laden des sounds eine funktion zu.
die funktion wird automatisch aufgerufen, nachdem der sound abgespielt wurde.

und mit new Sound() kann man neue sounds-objekte anlegen. die kann man dann beliebig laden und abspielen und löschen und...

mehr darüber findest du im handbuch bzw. in der ausgezeichneten hilfe von flash.


auch über continue und break findest du infos in der flash- hilfe. diese funktionen beenden bzw. überspringen ein for, while usw. wenn sie innerhalb dieser schleifen-funktionen verwendet werden.

aber:
on(press) {
continue;

was willst du damit beenden? das drücken einer taste?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (02-10-2004 um 21:36 Uhr)
hgseib 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 01:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele