Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-01-2004, 12:09   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 3
random sound

Hallo,

ich bin absolute ActionScript Neuling und auch sonst kein Programmierer. Jetzt soll ich eine kleine Falshpräsentation für mein Studium machen in der Random Musik läuft.

Mit der Suche habe ich auch was passendes gefunden:


ActionScript:
  1. zufall = Math.floor(Math.random()*3)+1;
  2. loadMovieNum("musik/musik" add zufall add ".swf", 20);
  3. stop();

Das Funktioniert prinzipiell super, aber wenn das Lied vorbei ist soll ein neueskommen. Wie kann ich das erreichen?

Danke für Eure Hilfe!
doc_random ist offline   Mit Zitat antworten
Alt 12-01-2004, 12:17   #2 (permalink)
Nett hier ...
 
Benutzerbild von makese
 
Registriert seit: Nov 2002
Ort: Berlin
Beiträge: 643
...

hallo

dazu müßtest du wissen wann der sound zuende ist ...

dazu gibts aber meiner meinung nach keine eigenschaft

(könntest eine zeitinterval mitlaufenlassen (wenn du weißt wie lang jedes musikstück ist) dann kannst du nach ablauf der zeit ein neuen sound laden )



... ich wird den sound auf eine zeileiste legen und streaming aktivieren so siehst du (da der sound syncron zur zeitleiste abgespielt wird ) wann er zu ende ist ... und kannst hier einen neuen laden


gruß makese

Geändert von makese (12-01-2004 um 12:18 Uhr)
makese ist offline   Mit Zitat antworten
Alt 12-01-2004, 12:19   #3 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Das Soundobjekt (also nicht ein Zeitleisten-Sound) kennt das Ereignis "onSoundComplete" - damit kann man eben definieren, was passieren soll, wenn der Sound zu Ende gespielt hat.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 12-01-2004, 12:21   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 3
Danke für die schnelle Antwort.

Leider habe ich keine Ahnung was ein Soundobjekt ist und wie man damit umgeht.
doc_random ist offline   Mit Zitat antworten
Alt 12-01-2004, 12:44   #5 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
So könnte so ein Zufallsplayer in etwa aussehen. Es wird hier von 5 Songs ausgegangen, die "song1.mp3" bis "song5.mp3" heißen, könntest ja anpassen...
ActionScript:
  1. //Songliste generieren:
  2. var numTracks = 5;
  3. var tracklist = new Array();
  4. for (var i = 0; i <= numTracks - 1; i++) {
  5.     tracklist[i] = i + 1;
  6. }
  7. //Zufalls-Track auswaehlen:
  8. function randomTrack() {
  9.     if (tracklist.length > 0) {
  10.         var r = Math.floor(Math.random() * tracklist.length);
  11.         return "song" + tracklist.splice(r, 1) + ".mp3";
  12.     } else {
  13.         trace("Keine Songs mehr zu laden!");
  14.     }
  15. }
  16. //Soundobjekt instanzieren:
  17. var player = new Sound(this);
  18. //wenn Sound durch, naechster:
  19. player.onSoundComplete = function() {
  20.     this.loadSound(randomTrack());
  21. };
  22. //wenn Sound geladen, starten:
  23. player.onLoad = function(OK) {
  24. if(OK) {
  25. this.start(0, 0);
  26. } else {
  27. trace("Fehler beim Laden!");
  28. }
  29. };
  30. //Sound laden:
  31. player.loadSound(randomTrack());
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)

Geändert von sonar (12-01-2004 um 12:47 Uhr)
sonar ist offline   Mit Zitat antworten
Alt 12-01-2004, 13:06   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 3
Hey Sonar!


Ich habe zwar immer noch keine Ahnung wie es genau funktioniert, aber nach dem Anpassen von ein paar Pfaden läuft es Prima!

Danke! Ich bin begeistert wie schnell das ging!
doc_random ist offline   Mit Zitat antworten
Alt 12-01-2004, 13:18   #7 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
...war mir ein Vergnügen
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar 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 06:00 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele