【问题标题】:Flash CS6 AS3: Audio is playing from previous frames when using gotoAndStopFlash CS6 AS3:使用 gotoAndStop 时正在从前一帧播放音频
【发布时间】:2023-04-08 22:59:01
【问题描述】:

当我使用 MovieClip(root).gotoAndStop() 导航到另一个帧时。电影剪辑中来自帧之间的音频将开始播放。所有影片剪辑中的音频都设置为“STREAM”,并且没有额外的代码来启动影片剪辑。我在影片剪辑中放置了跟踪,以便在音频影片剪辑开始和结束其帧序列时通知我。

假设我在主场景的第 1 帧并使用“GotoAndStop(4)”,第 2 帧、第 3 帧和第 4 帧的音频开始播放。

我不知道为什么,或者这是一个错误还是与音频设置有关。有人帮忙吗?

【问题讨论】:

  • 你能分享一些代码吗?
  • 它分布在很多电影剪辑和图层上,在这里粘贴代码会很困难。但设置只是 main_scene 的帧,其中包含大约 200 帧的电影剪辑,带有流式音频,一帧开头带有跟踪,结尾带有 stop() 和 trace() 函数。
  • 这个问题不是关于编程,是关于使用 Flash IDE...

标签: actionscript-3 flash audio flash-cs6


【解决方案1】:

我的项目中遇到了同样的问题。

我解决了这个问题:

import flash.media.SoundMixer;

SoundMixer.stopAll();

在每一帧的动画片段的开头。

【讨论】:

  • 这适用于进入框架时。但大约 15 秒后,音频开始播放。
猜你喜欢
  • 2013-08-07
  • 2012-05-28
  • 1970-01-01
  • 1970-01-01
  • 2014-05-13
  • 2011-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多