在AS3中,您可以使用以下内容创建声音:
myMusic:Sound = new LobbyTune();
channel:SoundChannel = myMusic.play();
现在,即使我切换场景,这个声音也会继续播放。如何停止来自不同场景的声音?
我假设我可以使用_global
变量实现此目的,但会引发错误:
Scene 1, Layer 'actions', Frame 231, Line 1, Column 16 1078: Label must be a simple identifier.
那么如何控制来自不同场景的声音?
注意:我不希望在场景结束前停止声音,并在下一个场景开始时再次启动它。
答案 0 :(得分:0)
让'mysound'成为文档类中的静态变量(让我们称之为'Main')。从程序中的任何位置停止此声音,例如:Main.mysound.stop()