0

独自の視覚化コンポーネントを作成したいと思います。しかし、クラスのために何を拡張すればよいかわかりません。UIComponentにはinvalidateDisplayListによって呼び出されるcommitDisplayメソッドがあり、Spriteにはこのメソッドがないようです。UIComponentをルートコンポーネントとして拡張し、Spriteを子として拡張できることを意味しますか?では、UIComponentのcommitDisplay関数で(自分で作成した)子のペイント関数を呼び出すことができますか?

ありがとう!

4

1 に答える 1

0

フレックス コンポーネント アーキテクチャから独立した独自のクラス/パッケージの作成から、UIComponent の拡張 (または IUIComponent の実装) まで、何でもできます。

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

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

于 2010-12-07T09:18:02.447 に答える