2016-05-24 4 views
0

В настоящее время вы пытаетесь объединить аудиоклип (импортированный mp3 в библиотеку) бесконечно в моем проекте Actionscript 3. Это моя текущая настройка:ActionScript 3.0; looping audiofiles

var sound:Sound = new bgm(); 
function playSound():void 
{ 
    var channel:SoundChannel = sound.play(80); 
    channel.addEventListener(Event.SOUND_COMPLETE, onComplete); 
} 

function onComplete(event:Event):void 
{ 
    SoundChannel(event.target).removeEventListener(event.type, onComplete); 
    playSound(); 
} 
//end loop 

Этого не сообщается. однако он не воспроизводит никаких звуков. Я что-то упускаю? Нужно ли мне что-то импортировать в .fla, прежде чем он сможет зарегистрировать звук?

Спасибо за любую помощь

+0

Это решение? Пожалуйста, отметьте ответ как правильный. Как @Null сказал, что вы должны запустить эту функцию 'playSound', поставив' playSound(); 'где-то в вашем коде, попробуйте это как следующую строку после' var sound: Sound = new bgm(); '. Также нет необходимости в ** 80 ** просто использовать 'sound.play();' поскольку он будет повторяться при воспроизведении звука ... –

ответ

0

Вы должны вызвать функцию playSound() первоначально.