2014-02-11 100 views
0

在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

请发布抛出错误的确切代码。 – Marcela

+0

用静态方法创建一个MyPlayer类,用于play()stop()等,并将其用于声音? – Nemi

回答

0

在您的文档类中创建'mysound'静态变量(我们称之为'Main')。从程序中的任何位置停止此类声音,例如:Main.mysound.stop()

+0

虽然这会起作用,但我不会建议这种策略。 – Marty