Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 全球访问声音_Actionscript 3_Flash_Audio - Fatal编程技术网

Actionscript 3 全球访问声音

Actionscript 3 全球访问声音,actionscript-3,flash,audio,Actionscript 3,Flash,Audio,在AS3中,您可以通过以下方式创建声音: myMusic:Sound = new LobbyTune(); channel:SoundChannel = myMusic.play(); 现在,即使我切换场景,这个声音也会继续播放。我怎样才能阻止来自不同场景的声音 我假设我可以使用\u global变量实现这一点,但这会引发一个错误: 场景1,层“动作”,第231帧,第1行,第16 1078列:标签必须是简单标识符。 那么如何控制来自不同场景的声音呢 注意:我不希望在场景结束前停止声音,并在下

在AS3中,您可以通过以下方式创建声音:

myMusic:Sound = new LobbyTune(); 
channel:SoundChannel = myMusic.play();
现在,即使我切换场景,这个声音也会继续播放。我怎样才能阻止来自不同场景的声音

我假设我可以使用
\u global
变量实现这一点,但这会引发一个错误:

场景1,层“动作”,第231帧,第1行,第16 1078列:标签必须是简单标识符。

那么如何控制来自不同场景的声音呢


注意:我不希望在场景结束前停止声音,并在下一个场景开始时再次启动。

将“mysound”作为文档类中的静态变量(我们称之为“Main”)。使用Main.mysound.Stop()之类的命令从程序中的任何位置停止此声音。

请发布引发您提到的错误的确切代码。使用play()Stop()等静态方法创建一个MyPlayer类,并将其用于声音?虽然这会起作用,但我不建议使用此策略。