2011-02-09 11 views

答えて

1

実際には、サーバが応答するまで、プログラム全体の処理が停止しないようにする必要があります。これは、swfが「スクリプトが15秒間実行された」モーダルダイアログ警告があなたの目の前ユーザーは、その時点であなたの行動を失った原因と考えるかもしれません。これは一般に「クラッシュ」とみなされ、「良い考えではありません」。

すべての実行(レンダリングを含む)を中止すると、達成することを達成しようとしていることは何ですか?あなた本当にが何をしたい場合は

だけで、要求時にユーザの活動へのアプリケーションが完全に非反応性にするために、あなたはあなたのアプリケーションのルートムービークリップのmouseChildren = mouseEnabled = falseを設定して逃げることができるかもしれないです。タイムラインのアニメーションを停止する必要がある場合は、グローバルにそれらをすべて見つける/停止する方法を考え出す必要があります。明らかに、あなたが聞いているenter_frameイベント、またはあなたが実行しているタイマーは、リクエストをすると停止するはずです。

あなたは(それはタイマーを停止しませんが、おそらくenter_framesを停止します)あなたのコード内で0fpsにswfファイルのフレームレートを設定して逃げることができるかもしれませんが、あなたはその後、サードパーティのモジュールを作成している場合これは間違いなくあなたのswfの消費者を非常に怒らせるでしょう。

0

あなたはできません(それは実際には良いことです)。読み込みはプレーヤーの内部コードで行いますが、これはフレームのユーザーコードが終了するまで開始しません。そのため、Loader.loadを呼び出し、後でCOMPLETEのイベントリスナーを追加することができます。

関連する問題