需要帮助将声音剪辑附加到电影剪辑项目



我很难将声音剪辑附加到对象上,这样当单击它时,就会播放声音。我的游戏没有单独的动作脚本文件,动作脚本在时间线内。我的配乐在我的库中,我的电影剪辑有合适的实例名称,这是代码;

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");
    } 
}

目前,这是一个静音按钮的代码,但我会在点击时将其反转播放。任何建议都将不胜感激,因为我的工作将在明天进行,我有点落后了!非常感谢。

如果声音在库中,则将其设置为导出为类名为"Song"的Actionscript。然后更换这两条

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

有了这个

var s:Sound = new Song();

这将实例化您的库声音。

相关内容

最新更新