динамически загружать звук в as2 с проблемой

Я хочу загрузить звук из папки звуков. Код есть

var my_sound = new Sound();
my_sound.loadSound("sounds/sound1.mp3");

my_sound.onLoad = function(success:boolean){

     if(success){
        my_sound.start();
      }
}

Это воспроизводит звук, когда вспышка открыта и нажимается CTRL + ENTER (Тестовый ролик).

но когда мы проигрываем SWF, он не воспроизводит звук.

для этой проблемы я нашел одно решение.

Я отключил функцию onLoad. и тестовый фильм. Теперь случилось обратное.

Не воспроизводится при нажатии CTRL + ENTER (TestMovie);

но он играет, когда играет swf.

Есть ли другой способ загрузки звука.

Ответов (1)

Пытаться:

var my_sound:Sound = new Sound();
my_sound.onLoad = function(success:Boolean)
{
    if (success)
    {
        my_sound.stop();
    } 
};
my_sound.loadSound("sounds/sound1.mp3", true);

Это остановит звук, как только он загрузится. Когда бы вы ни захотели включить звук, просто вызовите эту функцию:

my_sound.start();