我有一个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);
没有成功。
我做错了什么?
答案 0 :(得分:1)
为了在特定时间启动声音文件,您必须在加载完成后启动它(或至少加载到该点之后)。
尝试这样的事情:
var song:Sound = new Sound();
song.setVolume(100);
song.onLoad = function(success:Boolean)
{
if (success)
{
song.start(50);
}
};
song.loadSound(songToPlay,true);