Проверьте, буферизует ли песня в AS3 - PullRequest
0 голосов
/ 08 июня 2010

У меня есть следующий фрагмент кода:

var song:Sound;
var sndChannel:SoundChannel;
var context:SoundLoaderContext = new SoundLoaderContext(2000);

function songLoad():void {
    song.load(new URLRequest(songs[selected]),context);
    sndChannel = song.play();
}

Теперь я хочу иметь возможность проверить, буферизует ли песня или нет.Есть ли способ сделать это?Или я должен подходить к этому по-другому?

1 Ответ

0 голосов
/ 09 июня 2010

Похоже, вы можете использовать свойство isBuffering объекта Sound.

Возможно, вы могли бы периодически проверять его с помощью прослушивателя Timer или Event.EnterFrame, если звук не был полностью загружен (то есть, пока не сработает Event.COMPLETE). После этого нет смысла проверять isBuffering по понятным причинам, поэтому вы можете удалить Timer или EnterFrame.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...