0

純粋なas3環境からflexに移行していますが、プリローダーについて質問があります。

特に私のアプリの1つでは、swfが読み込まれたときに、アニメーション化されたプリローダーを備えた画面を追加しました。次に、コードの特定の時点で、すべてのxmlが解析され、UIが構築され、すべての開始が完了したことがわかったときに、プリローダーを削除する「done」イベントをディスパッチします。

どうすればこれを達成できますか?swf自体の実際の負荷を表すと私が信じているパーセンテージベースのフレックスプリローダーを実際に見たことがありますか?

4

3 に答える 3

1

プリローダーのフレックスクックブックを読んでください。プリローダーにはいくつかのデモアプリケーションがあり、役立つ可能性があります。

実際には、アプリケーションタグにプリローダープロパティがあります。

それはあなたがtcを助けるかもしれないwhtかもしれません

アンクルシャルマ

于 2010-05-28T09:27:45.700 に答える
0

Flexには、同様の目的で使用できるProgressBarコントロールがあります。独自のカスタムアニメーションプログレスバーを引き続き使用する場合は、それSpriterawChildrenコンテナのに追加し(できればCanvas)、-を使用してモーダルポップアップとして表示できます。ポップアップをイベントのハンドラPopUpManagerから削除します。done

拡張しない子を渡すと、クラスのオーバーライドさaddChildれたメソッドはエラーをスローします。そのため、を使用する必要があります。ContainerUIComponentrawChildren.addChild

于 2010-05-28T09:39:04.610 に答える
0

はい、デフォルトのフレックスプリローダーはswf自体のロードを表します。

私があなたなら、Cairngorm 3 Libsのタスクライブラリを使用し、プリローダーで完全に機能します。

http://opensource.adobe.com/svn/opensource/cairngorm3/trunk/libraries/TaskTest/src/samples/TaskFlowPreloader.as

于 2010-05-28T10:12:52.820 に答える