2010-12-05 14 views
0

自分の視覚化コンポーネントを作成したい。しかし、私は何のために私のクラスを拡張するのか分からない。 UIComponentにはinvalidateDisplayListによって呼び出されるcommitDisplayメソッドがあり、Spriteにはこのメソッドがありません。これは、UIComponentをルートコンポーネントとして拡張し、子としてSpriteを拡張できることを意味しますか?だから私はUIComponentのcommitDisplay関数で子どもの絵画機能(自分で書いたもの)を呼び出すことができますか?独自のビジュアライゼーションコンポーネントを作成したいのですが、これを拡張する必要がありますか? UIComponentまたはSprite?

ありがとうございます!

答えて

0

あなたはUIComponentを拡張(またはIUIComponentですの実装)にフレックスコンポーネントアーキテクチャの独自のクラス/パッケージの独立を作成するから何かを行うことができます。

これは単なるActionScriptプロジェクトであれば、あなたのコードは、スプライトのグラフィックオブジェクトを使用する必要があると描画API、またはそれが画面に表示されるのスプライトに子を追加します。

これはあなたがUIComponentに統合、およびコンポーネントのupdateDisplayListメソッドで描画する必要があるだろうレンダリングしたいものは何でもFlexアプリケーションのためである場合。 UIComponentに子を追加したいだけの場合は、createChildrenメソッドで行います。

関連する問題