增加 Flash 脚本执行时间 (FlasCC)



>我正在使用FlasCC。我的应用程序运行良好,但加载时间较长。我收到一条消息,指出它已超过 15 秒(错误 #1502)。我怎样才能延长这个时间?

简短的回答是你不能增加最大超时。

长答案是你可以解决它:

  1. 如果您在 FlasCC 代码中进行大量计算
    1. 您可以将执行分解为异步调用的较小"块"。
    2. 您可以在 FlasCC C 代码中使用 pthreads (FP 11.5+)
  2. 您可以将 FlasCC 实例放入工作线程 (FP 11.4+)

如果使用 mxmlc 编译 swf,则可以使用选项"max-execution-time"

您可以增加最大超时以用于本地测试目的。查看如何在 mms.cfg 中设置 ScriptStuckTimeout 变量。

请注意,如果您的程序甚至超过了您指定的延长超时,Flash 播放器仍将显示一条消息,指出"超过 15 秒",即使实际上它正在等待更长的时间。

最新更新