2

私は JSFL スクリプトを書いていますが、非常に長いループがあり、このスクリプトの実行中は停止できません。Alt-F4 のみを使用して Flash CS5 を強制終了し、再起動します。これはクレイジーすぎる。Flash を強制終了せずに JSFL スクリプトを停止するにはどうすればよいですか?

4

2 に答える 2

4

より良いアプローチは次のとおりです。ループ内で、キーが押されたかどうかを確認する条件を設定します。キーが押された場合は、ループを中断します。

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

スクリプトを停止するために複数のループを中断する必要があったため、「stopScript」var を使用しました。幸運を!

于 2013-01-17T14:56:59.873 に答える
0

いくつかのアドバイスがあります:

  • スクリプトを最適化します。
  • リミット入力
  • スクリプト ロジックを、EnterFrame イベントごとに連続して呼び出すことができる機能チャンクに分割します。そのスクリプト情報 WindowsSWF を埋め込み、それを EnterFrame イベント ビーコンとして使用できます (すべてのフレームの WindowSWF パネルが JSFL の関数を呼び出します)。フレームごとに JSFL 関数の呼び出しを停止するボタンをパネルに追加できます。
于 2012-08-09T13:47:25.287 に答える