Actionscript 3 AS3/Flash CS6-场景结束后停止音乐?

Actionscript 3 AS3/Flash CS6-场景结束后停止音乐?,actionscript-3,flash,Actionscript 3,Flash,我是AS3和Flash CS6的初学者。 我试图寻找解决方案,但找不到任何对我有效的方法 我有一个小游戏,你必须避免粒子向你袭来,像往常一样,当你击中一个,你就进入了最后一幕。 问题是,当你从结束屏幕重放游戏时,音乐不会停止,而是在另一个屏幕上重新开始。 我已经将我的声音从库->mysound.mp3->属性->ActionScript3->导出ActionScript&导出包含在第1帧中 有没有办法停止ActionScript中的声音?如果在特定关键帧上设置了音乐,则在“属性”面板中,将其设置

我是AS3和Flash CS6的初学者。 我试图寻找解决方案,但找不到任何对我有效的方法

我有一个小游戏,你必须避免粒子向你袭来,像往常一样,当你击中一个,你就进入了最后一幕。 问题是,当你从结束屏幕重放游戏时,音乐不会停止,而是在另一个屏幕上重新开始。 我已经将我的声音从库->mysound.mp3->属性->ActionScript3->导出ActionScript&导出包含在第1帧中


有没有办法停止ActionScript中的声音?

如果在特定关键帧上设置了音乐,则在“属性”面板中,将其设置为

在要停止音乐的帧上:

Sync: Stop
Repeat: 1
有没有办法阻止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();

现在它同时播放两次。另一个在终点停了下来,但另一个继续前进。。。
//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();