作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个场景,其中有一个要显示给用户的每个屏幕都有一个框架。每个帧都有一个影片剪辑,其中包含该屏幕的所有元素。第一帧的动画片段具有设置有声音层的frame1。问题是,当我导航到其他屏幕时,音乐会继续播放。
如何才能仅在屏幕上显示动画片段的情况下播放它?我试图在其他屏幕上使用“ENTER_FRAME”监听器,并使用SoundMixer.stopAll();
停止了音乐。唯一的问题是,当我用音乐重新输入帧时,它就不会开始。
我正在使用“同步设置:流”。
最佳答案
Flash IDE具有多种不同的声音,其中最重要的是Stream
和Event
。
听起来您正在使用Event
类型的声音,因为即使您不在画框内,声音仍会继续播放。除了Event
,没有其他方法可以停止SoundMixer.stopAll().
声音
您需要在Flash IDE中将声音类型设置为Stream
。然后,将其放置在MovieClip中,并确保剪辑中有足够的帧可以持续整个声音持续时间。然后,将该MovieClip放置在您的主场景中,当您移动到其他帧时,它现在应该停止。
关于actionscript-3 - Flash CS6 AS3仅在一帧上播放声音,在左帧时停止播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18082883/
我是一名优秀的程序员,十分优秀!