質問

Actionscript 2のコードに問題があります。曲を読み込んで、最後まで50秒で再生を開始しようとしています。

var song:Sound = new Sound();
song.setVolume(100);
song.loadSound(songToPlay,true); // songToPlay is a valid path
song.start(50);

これにより、サウンドがロードされて再生されますが、50秒ではなく開始時に開始されます。私も試しました

song.start(50,1);

成功なし。

何が間違っているのですか?

役に立ちましたか?

解決

特定の時間にサウンドファイルを開始するには、読み込みが完了した後に(または少なくともその時点以降に読み込まれた後に)開始する必要があります。

次のようなものを試してください:

var song:Sound = new Sound();
song.setVolume(100);
song.onLoad = function(success:Boolean) 
{
   if (success) 
   {
      song.start(50);
   } 
};
song.loadSound(songToPlay,true);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top