Чтобы создать музыку или что-то, что вы пытаетесь создать, вам нужно будет импортировать ваши файлы wav и mp3 в вашу библиотеку и перетащить их в область фильма, чтобы добавить их на вашу временную шкалу. Используйте несколько слоев, чтобы помочь организовать их. Чтобы проверить свою песню, вы можете нажать Enter, чтобы перейти от любого кадра вперед до конца.
Не забывайте, что у вас есть несколько эффектов, которые вы можете применить, если у вас есть звук, выбранный на вашей временной шкале. Кроме того, на панели «Свойства» (внизу по умолчанию) есть кнопка «Изменить», которую можно использовать для обрезки аудиоклипов до требуемых значений.
Как только вы закончите, вам нужно будет опубликовать ваш флэш-фильм на SWF. Тогда вам нужно будет использовать конвертер SWF в Mp3, как этот:
http://3d2f.com/programs/25-187-swf-to-mp3-converter-download.shtml
(я не ручаюсь за это программное обеспечение, это всего лишь пример)
Если вы попытаетесь сделать все это из кода, с помощью ActionScript 2.0 у вас будет трудный путь вперед.
По сути, вам нужно создать массив из урезанных звуковых байтов, которые вы загрузили в свой фильм. Затем в onEnterFrame вам придется вызывать их в подходящее время:
(я вообще не тестировал этот код, просто чтобы дать вам основную идею, смеется)
var sounds = new Array();
var s0 = new Sound(this);
s0.attachSound("someLinkedSound0");
sounds.push({sound : s0, frame : 100});
var s1 = new Sound(this);
s1.attachSound("someLinkedSound1");
sounds.push({sound : s1, frame : 200});
var s2 = new Sound(this);
s2.attachSound("someLinkedSound2");
sounds.push({sound : s2, frame : 300});
var currentSound = 0;
this.onEnterFrame = function(e) {
if(currentSound < sounds.length && sounds[currentSound].frame == _root.currentFrame) {
sounds[currentSound].start(0,1);
currentSound++;
}
frame++;
}
В моем примере используются звуки, которые импортированы в вашу библиотеку и «связаны», но вы можете загрузить звуки через URL с небольшими изменениями.
Вы также можете выполнить нечто подобное с методом, вызываемым из setInterval, если из-за структуры вашего приложения onEnterFrame не вызывается.
Надеюсь, это поможет.