Использование большого количества звука в проекте AS3 - PullRequest
0 голосов
/ 14 апреля 2011

В моем флэш-файле около 400 звуков.

Можно ли в любом случае использовать их для создания экземпляров их всех. Я буду хранить их в массиве.

var sound1:Sound = snd1;
var soundN:Sound = sndn;

var mySounds:Array =[sound1,soundN....];

У меня уже есть связи в библиотеке как sound1, soundN и т. Д.

1 Ответ

1 голос
/ 14 апреля 2011

Я обычно помещаю звуки в отдельный SWF-файл и затем использую написанный мной сценарий JSFL для генерации массива идентификаторов звуков в SWF-файле.Затем я перебираю массив и создаю экземпляры звуков, используя идентификатор в массиве.Я рекомендую написать класс SoundManager, чтобы сделать такие вещи для вас.Я использую свой JSFL для генерации класса Type, чтобы легче получить доступ к идентификатору звука.

Примерно так:

SoundManager.getInstance().addSounds(soundArray);
SoundManager.getInstance().playSound(SoundList.PLAYER_DIE);
...