如何在Flash CS5中停止JSFL过程?

时间:2012-07-25 08:38:46

标签: jsfl

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

2 个答案:

答案 0 :(得分:4)

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

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

我使用了“stopScript”var,因为我需要打破多个循环来停止脚本。祝你好运!

答案 1 :(得分:0)

有一些建议:

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