我是AS3和FlashCS6的初学者。
我试图寻找一个解决方案,但却找不到任何对我有用的东西。
我有一个小游戏,你必须避免粒子向你袭来,和往常一样,当你击中一个,你走到最后的一幕。
问题是,当你从终端屏幕重放游戏时,音乐不会停止,而是在另一个屏幕上重新开始。
我把Library -> mysound.mp3 -> Properties -> ActionScript3 -> Export for ActionScript & Export in Frame 1的声音收录进来了。
有办法阻止ActionScript发出的声音吗?
发布于 2014-03-26 16:22:57
有办法阻止ActionScript发出的声音吗?
不要把声音对象放在时间线上,自己控制它,这是非常简单和简单的。
//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();发布于 2014-03-26 11:26:34
如果音乐设置在特定的关键帧上,那么在“属性”面板中,将其设置为
Sync: Start
Repeat: 1在你想要停止音乐的画面上:
Sync: Stop
Repeat: 1https://stackoverflow.com/questions/22657512
复制相似问题