1

いくつかの「ページ」に相当するコンテンツを持つ Flex アプリケーションがあります。ユーザーがページを開くたびに、ページ上の情報の一部を更新する必要があります (更新には 1 秒もかかりません)。現在、「読み込み中」のアニメーションを表示しています。アイデアは、それをページ全体のある種のトランジション効果に置き換え、トランジションの進行中にコンテンツをバックグラウンドでロードすることです。

出来ますか?それは良い考えですか?この件に関する良い例や記事へのリンクを共有してもらえますか?

どうもありがとうございます

4

2 に答える 2

1

このようなものをスピナーに使用できます。それがあなたの問題の一部であるかどうかはわかりません。

それ以外の場合、メイン ページの場合は、myPage.visible=false読み込み中に設定するだけです。イベントを取得したら、FlexEvent.CREATION_COMPLETE元に戻すことができますvisible=true。可視性が false であっても、 はincludeInLayouttrue である必要があります。これは、コンポーネントが正しく読み込まれることを意味します。

スピナーを表示しやすくするために、親としてキャンバスが必要になる場合があります。スピナーをそのキャンバスに接続すると、実際のページは親の子になります。

于 2009-09-02T20:54:58.987 に答える
0

面白そうに聞こえますが、一部のユーザーが他のユーザーよりも速くコンテンツをロードしている可能性があります。これを機能させるには、2 つ ( ローディング と トランジション ) を同期する必要があるかもしれないので、最初に速度テストを行い、bytesTotal がわかったら、それを使用してトランジションの所要時間を見積もることができます。deos に追加するコンテンツがあまり機能せず (単なる画像または静的なものです)、初期化する必要があるものが何もない場合、それで問題ありません。

于 2009-09-02T11:20:40.070 に答える