Проблема с запуском звука в указанной позиции (AS2) - PullRequest
2 голосов
/ 01 августа 2009

У меня проблема с кодом 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 Ответ

1 голос
/ 01 августа 2009

Чтобы запустить звуковой файл в определенное время, вы должны запустить его после завершения загрузки (или, по крайней мере, загрузки после этой точки).

Попробуйте что-то вроде этого:

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