Вставить или динамически загрузить звуки

Просто интересно, может ли кто-нибудь мне с этим помочь. Я новичок в ActionScript и создаю приложение, которое воспроизводит некоторые звуки при нажатии кнопок.

В нем 5 вкладок, и пользователь может проигрывать около 10 звуков на каждой вкладке.

Изначально у меня есть загружал звуки во время выполнения, поэтому всякий раз, когда пользователь нажимал кнопку для воспроизведения этого звука, я делал что-то вроде:

var sound:Sound = new Sound(new URLRequest("assets/hello.mp3"));
sound.play();

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

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

[Embed('assets/hello.mp3')] private var hello_mp3:Class;

Я полагаю, он просто встраивает mp3-файлы, когда swf компилируется (делая его больше), но они больше не будут загружаться после запуска приложения или после повторной инициализации этого представления.

Мой вопрос: это правильный подход? Есть ли лучший способ сделать это? Правильно ли встраивается решение моей проблемы?

Заранее спасибо

0
задан Marcos Placona 4 June 2011 в 20:09
поделиться