Нужна помощь в прикреплении аудиоклипа к элементу фрагмента ролика - PullRequest
0 голосов
/ 11 января 2012

У меня возникли проблемы с прикреплением аудиоклипа к объекту, чтобы при его нажатии воспроизводился звук. У меня нет отдельного файла ActionScript для моей игры, ActionScript находится в пределах временной шкалы. Мой саундтрек находится в моей библиотеке, и у моего видеоклипа есть соответствующее имя экземпляра, вот код;

import flash.media.Sound;
    import flash.media.SoundTransform;
    import flash.media.SoundChannel
    import flash.net.URLRequest;


GBtn.addEventListener(MouseEvent.CLICK,muteBtnPressed);


var s:Sound = new Sound;
s.load(new URLRequest("song.wav"));
var sc:SoundChannel = s.play(0,1000);
sc.soundTransform = new SoundTransform(0);



var soundMuted:Boolean = false;




function muteBtnPressed(evt:MouseEvent){
    if(soundMuted==true){
        soundMuted = false;
        sc.soundTransform = new SoundTransform(1);
        GBtn.gotoAndStop("on");
    } else {
        (soundMuted == false){
            soundMuted = true;

        sc.soundTransform = new SoundTransform(0);
        GBtn.gotoAndStop("off");
    } 
}

на данный момент это код для кнопки отключения звука, но я в конечном итоге переверну это, чтобы воспроизвести при нажатии. Буду признателен за любой совет, так как моя работа на завтра, и я немного отстаю! Спасибо !!

1 Ответ

0 голосов
/ 12 января 2012

Если звук находится в библиотеке, установите его для экспорта в Actionscript с именем класса «Song». Затем замените эти две строки

var s:Sound = new Sound;
s.load(new URLRequest("song.wav"));

С этим

var s:Sound = new Song();

Это создаст экземпляр звука вашей библиотеки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...