我是AS3和Flash CS6的初学者
我试图寻找解决方案,但找不到任何可以为我工作的东西。
我有一个小游戏,你必须避免颗粒物射向你,像往常一样,当你击中一个时,你会转到结束场景。
问题是,当您从“结束”屏幕重放游戏时,音乐不会停止,而是在另一个音乐上重新开始。
我收录了Library -> mysound.mp3 -> Properties -> ActionScript3 -> Export for ActionScript & Export in Frame 1
的声音。
有没有办法可以阻止ActionScript发出声音?
答案 0 :(得分:0)
如果您在特定关键帧上设置了音乐,则在属性面板中将其设置为
Sync: Start
Repeat: 1
在你要停止音乐的框架上:
Sync: Stop
Repeat: 1
答案 1 :(得分:0)
有没有办法可以阻止ActionScript发出声音?
不要将Sound对象放在时间轴上,自己控制它,这非常容易和直接。
//Start background music somewhere
var soundFromLibrary: SomeSound = new SomeSound();
var myBackgroundMusic: SoundChannel = soundFromLibrary.play(0, int.MAX_VALUE);
//Now you have reference on background music, stop it
myBackgroundMusic.stop();