Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-03-2005, 13:53   #1 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
mp3´s nacheinander laden

hi,

bei einer cd-präsentation, soll eine hintergrundmusik zu hören sein. dazu sollen mehrere eine mp3´s nacheinander geladen werden.

Code:
meinSound = new Sound();
meinSound.loadSound("data/sound1.mp3", true);
jetzt soll, wenn sound1 zu ende ist, selbstständig sound2 geladen werden danach Sound3 usw.
wie fangs ich´s am besten an? mit parameter- und switch/case abfrage?

gruss sven
xlive ist offline   Mit Zitat antworten
Alt 08-03-2005, 14:06   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
setz die mp3 namen doch einfach in ein array..... wenn eine mp3 zu ende gespielt hat (mit onSoundComplete abfragen) springste im array einfach eine posi weiter und lädst die nächste mp3...

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 08-03-2005, 15:09   #3 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
hi,

hört sich gut an, nur kann mir grad nix drunter vorstellen, wie´s gehen soll?!

gruss sven
xlive ist offline   Mit Zitat antworten
Alt 08-03-2005, 15:31   #4 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
Post

okay.... hab mal eben was zusammen gescripted.... nicht getestet, aber die logik sollte jetzt klar sein, oder?!

PHP-Code:
//--------------------------------------

var _my this;

//--------------------------------------

_my.playsongs = function(){
    
_my.meinSound = new Sound();
    
    var 
playing 0;
    var 
buildarray = function(){
        
_my.songs = [["data/sound1.mp3"],
                     [
"data/sound2.mp3"],
                     [
"data/sound3.mp3"],
                     [
"data/sound4.mp3"]];
        
doplay();
    }
    var 
doplay = function(){
        
_my.meinSound.loadSound(_my.songs[playing], false);
        
_my.meinSound.start(0,0);
        
_my.meinSound.onSoundComplete = function(){
            
playing++;
            if(
playing _my.songs.lengthplaying 0;
            
doplay();
        }
    }
    
buildarray();
}

//--------------------------------------

_my.playsongs();

//-------------------------------------- 
cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 10-03-2005, 14:47   #5 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
hi,

danke für das script.
hier ein vorschlag von umlart/flashbattle.de:
habe das ganze noch in eine function gepackt, dass es als loop läuft.
Code:
musik();
function musik() {
    this.createEmptyMovieClip("container", 1000);
    cSound = new Sound(container);
    cSound.loadSound("data/sound1.mp3", true);
    cSound.onSoundComplete = function() {
        dSound = new Sound(container);
        dSound.loadSound("data/sound2.mp3", true);
        dSound.onSoundComplete = function() {
            eSound = new Sound(container);
            eSound.loadSound("data/sound3.mp3", true);
            eSound.onSoundComplete = function() {
                fSound = new Sound(container);
                fSound.loadSound("data/sound4.mp3", true);
                fSound.onSoundComplete = function() {
                    musik();
                };
            };
        };
    };
}
liebe grüsse sven
xlive ist offline   Mit Zitat antworten
Alt 14-03-2005, 14:05   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 12
IE macht Probleme!

Hi,
ich schlage mich grade mit dem IE herum und war auf der Suche nach Soundlösungen, die dieser dann auch ohne murren wiedergibt (Sound ist zum Einbinden in normale HTML gedacht, also kein reies Flash Projekt)

Habe die letzten beiden Codes mal jeweils in ein fla/swf gepackt und ausprobiert.

Lösung 1 wird auch vom IE 6+ abgespielt, Lösung 2 bleibt bei mir stumm.

Der scheint nich alle swf richtig abzuspielen die auf externe mp3 zugreifen.
Keine Ahnung warum das so ist...
Aber das Problem hatte ich schon mit anderen Sound swf's.

Mozilla und Firefox sind natürlich zuverlässig in der Wiedergabe!

Wer also nen Tipp hat worauf dabei zu achten ist...

was müsste ich denn zum Code 1 (von salazar) eintragen um auch hier einen Loop zustande zu bringen?
dondorado ist offline   Mit Zitat antworten
Alt 14-03-2005, 16:54   #7 (permalink)
kroate
 
Benutzerbild von xbass
 
Registriert seit: Jan 2003
Ort: Hannover
Beiträge: 360
_my.meinSound.start(0,1); // für ein Loop
__________________
www.fresh-solutions.de
Fresh Flash For All.
xbass ist offline   Mit Zitat antworten
Alt 15-03-2005, 07:08   #8 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 12
Danke!

Hi,
danke für die Hilfe, dann kann ich das ja "browserübergreifend" einsetzen.

Würde mich aber trotzdem mal interessieren warum der IE bei manchen swf Probleme macht...

Na ja, Hauptsache eine funktionirende Lösung liegt vor.

Gruß Don
dondorado 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:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele