闪光灯故障

时间:2012-11-08 02:12:26

标签: audio flash flash-cs3 flash-cs6

问题摘要:

当我使用播放控件在主时间轴上跳转时,放置在另一个影片剪辑中的影片剪辑内的声音(流)将连续开始播放。

详细信息:

我使用的是Flash CS3,但CS6也出现同样的问题。我花了很多时间来搜索/研究这个问题,但没有找到解决方案。为了演示这个问题,我将flash电影缩小为一个非常简单的结构。

一个主要时间表:

  • 第一帧有影片剪辑(游戏MC)和停止动作。
  • 在第一帧之后,有几个帧,除了一些文本外大多数是空的。
  • 最后一帧有停止动作。

在游戏MC时间轴上:

  • 只有一个框架。在该帧上,有一个影片剪辑(卡片MC)和停止动作。

在卡MC时间轴上:

  • 以3个空白帧和停止动作开始。
  • 从第4帧开始,放置声音(.wav格式)并设置为“stream”。
  • 在此时间线的末尾,有一个停止动作。

从Flash CS3,我按Ctrl + Enter来测试电影。电影在主时间轴的第1帧停止,卡片显示,没有声音,如预期。现在我用“。”将播放头一次向前移动一帧。没问题。我看到第一帧后的帧。仍然没有声音,如预期的那样。到目前为止一切都很好。

问题开始当我使用“,”将播放头向后移动时,卡片MC中的声音开始播放,无论播放头在哪里,即使是游戏MC(从那时起)卡MC)不在舞台上。更糟糕的是,每次按下“,”都会触发与前一个声音重叠的相同声音的另一个开始。声音将继续循环,直到我关闭瑞士法郎。

但是,如果我将Card MC直接放在主时间轴上,则不会出现此问题。它仅在它位于另一个影片剪辑(游戏MC)中时才会发生。

我需要解决这个问题,因为闪存卡游戏的完整版本将放置在带有基于javascript的播放控件的HTML页面中,这允许观众在swf时间轴中跳转。

fla文件位于:https://docs.google.com/file/d/0B_5mgotjr4l5RDZaOGxFeFFWN1U/edit?pli=1

任何见解都将受到高度赞赏。

基思

1 个答案:

答案 0 :(得分:0)

这确实是Flash中的一个错误,并被告知它不会出现在Flash的下一个版本中。解决方法是使用Sound类加载和播放声音。