【问题标题】:gotoAndPlay not working in compiled .swf or .airgotoAndPlay 在编译的 .swf 或 .air 中不起作用
【发布时间】:2011-11-26 20:35:40
【问题描述】:

我有一个带有 ActionScript 3 的 Flash Professional CS5 项目。我有一个包含多个 gotoAndPlay ActionScript 命令的影片剪辑对象。我在主舞台上还有其他 gotoAndPlay 命令,链接到交互式事件。

当我通过 Ctrl+Enter 运行项目时,它运行良好,没有任何问题。但是,一旦我将它编译为 .swf 或 Air 3.0 文件,它就会运行,但会省略部分或全部 gotoAndPlay 命令,包括舞台内外的命令。

我该如何解决这个问题? (我的代码很丰富,但如果有人真的需要看它,我会看看我能把什么放在一起。)

【问题讨论】:

  • 这没有多大意义。当您按下 Ctrl+Enter 时,Flash Professional 所做的就是将其编译为 SWF。这实际上是通过文件菜单完成的相同编译过程,因此 Ctrl+Enter 和直接 SWF 之间应该没有任何区别(至少在投影仪中运行时)。
  • 是的,这没有任何意义。然而,这就是正在发生的事情......
  • 啊,嘿...我想这是我正在使用试用版的事实。我将在本月晚些时候购买完整版。如果解决了这个问题,我会回答我自己的问题。

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


【解决方案1】:

我找到了。实际上,我的代码中有几个地方存在重大(但微妙)的疏忽。试用版没有禁用的功能...它工作得很好,即使在最终编译为 .swf 或 Air 时也是如此。

如果您遇到像我一样的问题,请重新阅读您的代码。那里有一个错误。

【讨论】:

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