flash - 需要帮助将声音剪辑附加到影片剪辑项目

标签 flash actionscript-3 audio

我在将声音剪辑附加到对象上时遇到困难,因此单击它时会发出声音。我的游戏没有单独的 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");
    } 
}

目前,这是一个静音按钮的代码,但是单击后我最终会取消播放。任何建议将不胜感激,因为我的工作将在明天进行,而我会落后一些!谢谢!!

最佳答案

如果声音在库中,则将其设置为“Song”类名称以导出到Actionscript。然后替换这两行

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

有了这个
var s:Sound = new Song();

这将实例化您的库声音。

关于flash - 需要帮助将声音剪辑附加到影片剪辑项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8823148/

相关文章:

asp.net - 如何在 Web 应用程序客户端录制音频并将其保存在 Web 服务器中?

actionscript-3 - 只关闭声音 - 如何?

java - 我想让 java 应用程序调用 ActionScript 中的函数?

flash - 从投影仪闪存执行外部 exe

python - 音频声音在 Pygame 的视频中不起作用。就像静音视频一样

flash - Adobe Flash 浏览器是独立的吗?

java - 从本地网络连接到 Red5 服务器

actionscript-3 - flash.utils.getDefinitionByName 与 ApplicationDomain 的类定义方法

android - 分析当前播放轨道的波形数据

xcode - 在 Storyboard 中滚动以查看多个 View