我一直在尝试让背景音乐在 as3 中为我的游戏工作。我想要的是有一个菜单屏幕的配乐,另一个在游戏中。在菜单帧(我的程序中的第 2-5 帧)之间切换时,菜单音乐不应停止或创建新实例,但应在进入游戏关卡帧(第 6-10 帧)时停止。
为此,我在时间轴上创建了一个“音乐”层,并在第 2 帧上制作了一个关键帧,并使用以下代码:
music=introMusic.play();
其中“音乐”是 soundChannel 变量
但是,当导航到帮助菜单然后返回标题(第 2 帧)时,尽管没有离开代码所在的音乐层的帧,但歌曲的另一个实例开始播放。
我知道如何阻止 soundChannel 播放,但我希望声音在所有菜单屏幕中继续播放,直到玩家真正进入关卡。
PS我对as3比较陌生,我假设图层上关键帧(从圆形到方形)之间的空白空间只是一帧?我突然想到这可能是错的?
提前致谢。