Просто интересно, может ли кто-нибудь мне с этим помочь. Я новичок в 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 компилируется (делая его больше), но они больше не будут загружаться после запуска приложения или после повторной инициализации этого представления.
Мой вопрос: это правильный подход? Есть ли лучший способ сделать это? Правильно ли встраивается решение моей проблемы?
Заранее спасибо