2009-02-27 14 views
0

サウンドフォルダに配置されたサウンドをロードしたい。 コードは、フラッシュが開いており、押すCTRL + ENTER(ムービープレビュー)時にこれがサウンドを再生問題が発生したas2でサウンドを動的にロード

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

my_sound.onLoad = function(success:boolean){ 

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

です。

しかし、私たちがswfを演奏するとき、それは音を再生しません。

この問題について私は1つの解決策を見つけました。

私はonLoad機能をオフにしました。テストムービー。今、逆のことが起こります。

CTRL + ENTER(TestMovie)を押すと再生されません。

swfが再生されているときに再生されます。

他の方法でサウンドをロードする方法はありますか?

+0

あなたのSWFをテストすると、それはHTMLページ上にありますか?または単にSWFファイルをダブルクリックしていますか? – sthg

答えて

1

試してみてください。

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

これは、すぐにそれがロードされると音を停止します。 サウンドを開始したいときは、次の関数を呼び出してください。

​​
関連する問題