1

Flex で AIR アプリケーションを実装しています。キャンバスに動的にデータを入力して表示します。問題は、キャンバスの変更前にデータが構築されていないことです。出力をバッファリングして、データが入力された後に表示する方法はありますか?

前もって感謝します

4

1 に答える 1

1

いくつかの異なることができます。

1) 状態を使用する - データの読み込み状態を持ち、データが到着したり、処理されたりすると、新しく追加された状態の状態に切り替わります。(ただし、このアプローチは少しハックであるため、お勧めしません。このアプローチを使用してビュースタックなどを使用することもできますが、状態として実装する必要があります(つまり、データが処理されたら、表示可能から移動します)インデックス 0 から 1 - 0 はロード状態、1 はビジュアル コンポーネント)

2) データを処理したときに UI を更新することをお勧めします。いくつかの UI コンポーネントを追加/変更した後、何らかの理由で UI が更新されない場合は、invalidateProperties や invalidateDisplayList などを理解する必要があります。この例は、これらの手法を理解するのに非常に適していることがわかりました。http://www.quietlyscheming.com/blog/components/randomwalk-component/およびhttp://demo.quietlyscheming.com/RandomWalk/IconWalk.html

于 2009-05-26T12:22:56.777 に答える