2

我写了一个JSFL脚本,有一个很长的循环,当这个脚本运行时,我无法停止它。只能使用 Alt-F4 杀死 Flash CS5,然后重新启动它。这太疯狂了。如何在不杀死 Flash 的情况下停止 JSFL 脚本?

4

2 回答 2

4

这是一个更好的方法:在你的循环中,设置一个条件来检查是否按下了一个键。如果按键被按下,则中断循环。

if(fl.tools.shiftIsDown)
{
    stopScript = true;
    return;
}

我使用了“stopScript”变量,因为我需要打破一个以上的循环来停止脚本。祝你好运!

于 2013-01-17T14:56:59.873 回答
0

有几个建议:

  • 优化您的脚本。
  • 限制输入
  • 将脚本逻辑划分为功能块,您可以在每个 EnterFrame 事件中连续调用它们。您可以嵌入该脚本信息 WindowsSWF 并将其用作 EnterFrame 事件信标(每个帧 WindowSWF 面板调用 JSFL 中的函数)。您可以在每帧停止调用 JSFL 函数的面板中添加一个按钮。
于 2012-08-09T13:47:25.287 回答