Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-01-2008, 11:48   #1 (permalink)
ChronoGuard
 
Benutzerbild von SpecOps-12
 
Registriert seit: Mar 2002
Ort: Saarbrücken
Beiträge: 2.649
Kein Error-Event für loadSound?

Die Headline stellt eigentlich schon die ganze Frage.

Wenn z.B. der Pfad zum Soundfile falsch geschrieben ist, bekomm ich ja in der Entwicklungsumgebung auch ne Ausgabe, da kanns doch eigentlich nicht sein, dass ich das im Script nicht abfangen kann?

Ich hatte zuerst gedacht, es würd ja reichen, wenn ich die Fehlermeldung hier einfüge:

PHP-Code:
songTrack.onLoad = function(success:Boolean):Void  {
        if (
success) {
            
textFeld.text songname;
        } else {
            
textFeld.text "Error: Could not load sound";
        }
    }; 
..aber wenn z.B. die Pfadangabe falsch ist, wird onLoad ja gar nicht erst gefeuert.
__________________
we will stop enhancing the truth in 3, 2, ...
SpecOps-12 ist offline   Mit Zitat antworten
Alt 09-01-2008, 11:57   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wenn du checken willst, ob ein File auch wirklich im angegebenen Pfad vorhanden ist, kannst du auch die LoadVars-Klasse nutzen, bspw.:
PHP-Code:
var filename "meinSound.mp3";
function 
geladen(erfolgreich) {
        if(
erfolgreich) {
             
_root.meinSound = new Sound();
             
_root.meinSound.loadSound(_root.filename,true);
        }
        else {
                
trace("Fehler beim Laden");
                
//evtl. mit der Alert-Komponente einen Warnhinweis ausgeben!
        
}
}
lv = new LoadVars();//Instanz erstellen
lv.onLoad geladen;//Callback setzen
lv.load(filename,lv,"POST");//und den Request starten 
  Mit Zitat antworten
Alt 09-01-2008, 12:16   #3 (permalink)
ChronoGuard
 
Benutzerbild von SpecOps-12
 
Registriert seit: Mar 2002
Ort: Saarbrücken
Beiträge: 2.649
Jau, so geht es.
Vielen Dank dir!
__________________
we will stop enhancing the truth in 3, 2, ...
SpecOps-12 ist offline   Mit Zitat antworten
Alt 10-01-2008, 08:32   #4 (permalink)
ChronoGuard
 
Benutzerbild von SpecOps-12
 
Registriert seit: Mar 2002
Ort: Saarbrücken
Beiträge: 2.649
Hmm, ich war etwas früh dran mit meiner Freude, sehe ich grad.
Das onLoad-Event von LoadVars wird erst bei fertigladen ausgelöst (Zumindest in der Realität, im der Simulation der Entwicklungsumgebung wird es vor Laden ausgelöst).
Das heißt, das mp3 wird mit diesem System dann zweimal komplett geladen, einmal vom LoadVars und einmal vom loadSound.
Habs mal mit onHTTPStatus probiert, aber da kommt immer 0 zurück.
Aber das scheint ja sowieso nur von einem Bruchteil aller Browser und Server unterstützt zu werden.

Vielleicht wären diese ganzen kleinen Nervigkeiten mal ein gutes Argument, endlich mal ein Projekt mit AS3 zu machen.
__________________
we will stop enhancing the truth in 3, 2, ...
SpecOps-12 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 17:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele