在指定位置启动声音时出现问题(AS2)

时间:2009-08-01 17:20:25

标签: flash audio actionscript-2

我有一个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);

没有成功。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

为了在特定时间启动声音文件,您必须在加载完成后启动它(或至少加载到该点之后)。

尝试这样的事情:

var song:Sound = new Sound();
song.setVolume(100);
song.onLoad = function(success:Boolean) 
{
   if (success) 
   {
      song.start(50);
   } 
};
song.loadSound(songToPlay,true);