我有一个场景,每个屏幕都有一个框架,我想向用户显示。每个帧都有一个动画片段,其中包含该屏幕的所有元素。第一帧的动画片段使用声音层设置了frame1。问题是,当我导航到另一个屏幕时,音乐继续播放。
如何在电影剪辑在屏幕上显示时才能播放?我试图让其他屏幕的“ENTER_FRAME”监听器使用SoundMixer.stopAll();
来停止音乐。唯一的问题是,当我用音乐重新进入框架时,它不会启动。
我正在使用同步设置:流。
答案 0 :(得分:1)
Flash IDE有许多不同类型的声音,最重要的是Stream
和Event
。
听起来你正在使用Event
类型的声音,因为即使你不在场,声音也会继续播放。除了Event
SoundMixer.stopAll().
声音
您需要在Flash IDE中将声音类型设置为Stream
。然后,将其放在MovieClip中,并确保剪辑中有足够的帧以持续整个声音持续时间。然后,将MovieClip放在主场景中,当移动到不同的帧时,它应该停止。