我有一个带导航按钮的As3简单游戏。它以简短的声音介绍开始。当游戏加载并且玩家死亡时,它会进入带有按钮的重试屏幕,按下该按钮可返回游戏。问题在于,当这种情况发生时,Flash会在返回游戏时播放简短介绍中的音乐。我该如何阻止这种情况的发生。目前,我没有声音代码。我只是将音乐直接与简介一起添加到框架中,仅此而已。那么我该编写什么代码使声音只执行一次呢?
最佳答案
我用谷歌搜索了“as3 load sound”,然后弹出了
http://www.republicofcode.com/tutorials/flash/as3sound/
如果声音在您的音乐库中或在外部,这将向您展示如何进行。
将您的音频文件放在库中后,右键单击它,然后在属性> actionscript中,检查导出为actionscript,并为其指定一个类名yourAudioFileName
...然后开始和停止的代码将是
var mySound:Sound = new yourAudioFileName();
var myChannel:SoundChannel = new SoundChannel();
// start it with
myChannel = mySound.play();
// stop it with
myChannel.stop();