Как мне начать воспроизводить звуковой объект в ActionScript 3 в обратном порядке? - PullRequest
0 голосов
/ 04 февраля 2010

Для проекта, над которым я работаю, необходимо, чтобы я мог воспроизводить звуковой объект в обратном направлении.Как бы я мог сделать это в AS3?

1 Ответ

1 голос
/ 04 февраля 2010

Это выполнимо для игрока 10, но это не быстрая / простая реализация. Вам придется создать свою собственную поддержку. Давайте посмотрим:

var soundSource:Sound; //assuming this actually references a real sound file such as a MP3
var position:int = soundSource.bytesTotal;
var numBytesToReadEachSample:int = 8192;

var snd:Sound = new Sound();
snd.addEventListener(SampleDataEvent.SAMPLE_DATA, sampleData);
snd.play();

function sampleData(e:SampleDataEvent):void {
    position -= numBytesToReadEachSample;

    //here we read data from our source, and write it to the playing sound
    e.data.writeBytes(soundSource.extract(position, numBytesToReadEachSample))
}

Это НЕ ПРОВЕРЕНО И НЕ ЗАПОЛНЕНО , но это общее представление о том, что вы хотите сделать. Надеюсь, это направит вас в правильном направлении!

Больше информации здесь: http://www.adobe.com/livedocs/flex/3/langref/flash/events/SampleDataEvent.html#SampleDataEvent%28%29

Удачи!

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