【问题标题】:flash sound malfunction闪光声音故障
【发布时间】:2012-11-08 02:12:25
【问题描述】:

问题总结:

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

详情:

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

一个主要的时间线:

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

在游戏 MC 时间线上:

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

关于卡片 MC 时间线:

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

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

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

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

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

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

任何见解将不胜感激。

基思

【问题讨论】:

  • 尝试将声音更改为“事件”或“开始”。它没有任何区别。在 Card MC 的时间轴上使用 trace 语句进行了测试,当声音变得狂暴时没有执行任何操作。

标签: audio flash flash-cs3 flash-cs6


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-22
    • 1970-01-01
    • 2010-11-09
    • 2013-06-16
    • 1970-01-01
    相关资源
    最近更新 更多