【问题标题】:Flash Animations Skipping, Uncalled Audio PlayingFlash 动画跳过,未调用的音频播放
【发布时间】:2012-01-07 04:22:54
【问题描述】:

我现在完全迷惑了。

我有一个 Flash CS5/AS3 项目,一个大型 Flash 游戏,它使用了很多动画。我已将它们分为场景上的电影剪辑,带有相应的动作脚本和事件,用于“探索屏幕”,另一个场景上的电影剪辑用于其中一个挑战,另一个这样的集合用于另一个挑战。

这个方法允许我只把那个部分需要的动画放到相应的MovieClip中,并将场景的事件链接到它的MovieClip。

但是,我显然必须将这些链接起来。我使用以下方法来做到这一点:

stop();
thismovieclip.stop();
gotoAndPlay(1, "THAT_SCENE");

当下一个场景出现时,下一个影片剪辑会自动开始。

这在理论上很有效。但是,尽管出现了正确的场景,但该场景的影片剪辑正在不规则地跳过(而不是流畅地播放),并且它的音频正在播放,以及来自另一个我在该场景中既没有调用也没有的影片剪辑的音频。 (请注意,那个电影剪辑还没有运行。)

发生了什么事?我如何解决它?我知道这是可能的,但我该怎么做呢?

编辑:我确实找到了一种完全消除使用场景的解决方法,但是如果有人有任何有用的信息或可能的解决方案,我们鼓励他们回答!

【问题讨论】:

  • 如果没有看到完整的代码,场景错误很难诊断。在制作 SWF 时,场景会一起添加到一个时间轴中,因此很容易想象您在某处出现错误,导致 Actionscript 无法正确处理,并且它只会继续到下一个场景/帧。如果您希望我查看 FLA,可以将其通过电子邮件发送到我的垃圾邮件 testdee@yahoo.com。
  • 谢谢,我很欣赏这个提议,但由于其中包含一些高度敏感的宣传代码,我没有被许可将 .fla 转让给公司以外的任何人。我找到了一个解决方法,但我要让它再坐几天再发帖。
  • np。但是,您确实需要在问题中提供更多信息。您尚未提供任何(看似)相关信息。请编辑您的问题并注意您的评论中的内容,因此没有其他人会尝试回答此问题。
  • 真的没有什么可以提供的了。打印了相关代码,我已经用细齿梳子检查了我的代码几十次......如果其他人有有用的信息,欢迎他们发布。否则,几天后,我会发布我的解决方法。
  • 我只是想添加一个说明,说明您正在研究另一种解决方案。 . .

标签: flash actionscript-3 actionscript adobe flash-cs5


【解决方案1】:

场景中似乎存在故障,因此播放前一个场景也会播放当前场景和目标场景之间的所有场景。希望这将在 CS6 中得到解决。

同时,如果有人需要在场景之间导航,我建议在一个场景中使用 MovieClips intead,并隐藏和显示它们以实现相同的目的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    • 1970-01-01
    相关资源
    最近更新 更多