Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-09-2005, 10:14   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 56
loadSound lokal geht beim Testen, aber nicht im HTML

Helas,

wenn ich eine MP3 in mein Soundobjekt aus einem lokalen Verzeichnis nachlade, habe ich beim Testen des Filmes keine Probleme. Erst, wenn ich dann die SWF direkt oder eingebunden in HTML teste, funktioniert es nicht mehr.

Hat da jd. ne Idee? Um Missverständnissen vorzubeugen: Es muss lokal funktionieren und das auch auf verschiedenen Rechnern, mit absoluten Pfaden kann ich nicht arbeiten...
josephtura ist offline   Mit Zitat antworten
Alt 19-09-2005, 10:16   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Sind die Pfade die gleichen ( lokal sowie bei deiner Seite )?
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 19-09-2005, 10:25   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 56
Zitat:
Zitat von rendner[i]
Sind die Pfade die gleichen ( lokal sowie bei deiner Seite )?
Mein Film liegt in einem Ordner mit einem Unterordner 'sound', nachladen funktioniert so:

function playFadeIn(snd, speed) {
_root.mySound.loadSound('sound/'+snd);
_root.mySound.onLoad = function(suc) {
if(suc) {
_root.mySound.setVolume(0);
_root.mySound.start();
_root.fadeIn(speed);
}
}
}

Ich hab's auch schon aus dem gleichen Verzeichnis probiert, ging auch nicht.

Update:

Firefox: OK
Opera: OK
.swf alleine: Nicht OK
.exe: Nicht OK
IE: Nicht OK

Geändert von josephtura (19-09-2005 um 10:29 Uhr)
josephtura ist offline   Mit Zitat antworten
Alt 19-09-2005, 10:38   #4 (permalink)
Neuer User
 
Registriert seit: Feb 2004
Beiträge: 56
Anscheinend gibt es ein Problem mit onLoad. Ich habe die Funktion jetzt mal weggelassen und das anders gelöst. Da geht's. Trotzdem wüßte ich gerne, woran's liegt.

Das funktioniert:

PHP-Code:
function playFadeIn(sndspeed) {
  
_root.debug("Starting sound: "+snd);
  
_root.mySound.loadSound('sound/'+snd);
  
this.onEnterFrame = function() {
    
total _root.mySound.getBytesLoaded();
    
loaded _root.mySound.getBytesTotal();
    
percent Math.ceil(total/loaded*1000)/10;
    
_root.debug(percent+"% loaded");
    if(
loaded == total) {
      
_root.debug('finished loading');
      
_root.mySound.setVolume(0);
      
_root.mySound.start();
      
_root.fadeIn(speed);
    }
  }


Geändert von josephtura (19-09-2005 um 10:55 Uhr)
josephtura 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 21:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele