私はFlex4アプリを持っていますが、これは時々多くの処理を行う必要があり、ユーザーはそれが完了するまで数秒待つことになります。Flexでは、カーソルマネージャを介してビジーカーソルを設定および削除できます。私はそれを次のように使用しています:
CursorManager.setBusyCursor(); // add busy cursor
// execute lengthy processing here; e.g. switch to a new screen with a lot of layout
CursorManager.removeBusyCursor(); // remove busy cursor
ただし、実際には、特定の状況では、ビジーカーソルが表示されないか、表示されている場合は、カーソルが削除される直前に表示されます(点滅すると見逃してしまいます)。アイデアは、処理が完了してからほんの一瞬ではなく、長い処理が行われている間、ビジーカーソルを表示することです。
したがって、長い処理ステップを実行する前に、ビジーカーソルが常に表示されるようにするために使用できるデザインパターンがあるかどうか疑問に思います。たとえば、これらの処理手順は、(1)複雑なレイアウトを持つ、構築する必要のある新しい画面への移行、または(2)レンダリングに時間がかかるグラフの作成などです。
Flexで設計している人は、いつかこれに遭遇したのではないかと思います。使用できる一般的なデザインパターンはありますか、それとも、適切なタイミングで表示されるように、ビジーカーソルをどこで実行するかを正確に把握するのは毎回ユニークな冒険ですか?アドバイスをいただければ幸いです。