2012-07-25 23 views
2

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

+0

不使用Alt-F4,使用任务管理器杀死Flash。 – 2012-07-25 08:40:16

回答

0

有几个建议:

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

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

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

我使用了“stopScript”变量,因为我需要中断多个循环来停止脚本。祝你好运!