2009-02-27 11 views
0

Ich möchte Sound in Sounds Ordner geladen werden. -Code istLoad Sound dynamisch in As2 mit Problem

var my_sound = new Sound(); 
my_sound.loadSound("sounds/sound1.mp3"); 

my_sound.onLoad = function(success:boolean){ 

    if(success){ 
     my_sound.start(); 
     } 
} 

Dieser Ton spielt, wenn der Blitz geöffnet ist und Drücken von STRG + ENTER (Film testen).

aber wenn wir die swf spielen wird es keinen Ton spielen.

für dieses Problem habe ich eine Lösung gefunden.

Ich habe die onLoad-Funktion ausgeschaltet. und der Testfilm. Jetzt sind die entgegengesetzten Dinge passiert.

Es wird nicht wiedergegeben, wenn Sie STRG + EINGABE (TestMovie) drücken;

aber es spielt, wenn swf spielt.

Gibt es eine andere Möglichkeit, Sound zu laden.

+0

Wenn Sie Ihre SWF testen, ist es auf einer HTML-Seite? oder doppelklicken Sie einfach auf die SWF-Datei? – sthg

Antwort

1

Versuchen:

var my_sound:Sound = new Sound(); 
my_sound.onLoad = function(success:Boolean) 
{ 
    if (success) 
    { 
     my_sound.stop(); 
    } 
}; 
my_sound.loadSound("sounds/sound1.mp3", true); 

Dieser den Ton zu stoppen, sobald sie geladen wird. Jedes Mal, wenn Sie den Sound starten wollen, rufen Sie einfach diese Funktion:

my_sound.start();