2009-05-19 4 views
0

私はFlex UIComponentsと(Flash?)DisplayObjectの間のやりとりを理解しようとしています...しかし、UIComponentクラスがDisplayObjectに何を追加するかはわかりません。だから、DisplayObjectでできないのは、UIComponentができることは何ですか?UIComponentはDisplayObjectに何を追加しますか?

答えて

2

あり違いがたくさんある、と私は間違いなく、詳細についてはドキュメントのに行くだろうが、ここではいくつかある:
拡張イベントモデル(アルファ、目に見える、幅、高さ、scaleXと、scaleYのは、 、xまたはyが変更され、イベントが送出され、初期化も初期化も行われます)
その他のプロパティ(子に合わせてmouseXとYを取得できます。トゥイーンプロパティの配列にアクセスできます、より大きなFlexフレームワークなどで動作するcursorManager、systemManager、およびfocusManagerがあります。親とアプリケーションへの(キャストされていない)参照は、ルートへのより簡単なアクセスを意味する)。
それはCSSのサポートに
追加メソッドを持って...たくさんあります。

FYI:

FlexSpriteの唯一の本当の違いは、オブジェクトが階層である場合についての詳細を提供するためにtoString()を上書きします。

要約すると、Flex UIComponentは、DisplayObjectContainerよりも堅牢で強力です。

1

ドキュメントを見ると、UIComponentがほとんどのユーザーインターフェイス機能を追加していることがわかります。 DisplayObjectはユーザーインターフェイスイベントに応答しません。 CSSスタイル機能もUIComponentに含まれています。

UIComponent - > FlexSprite - > Sprite - > DisplayObjectContainer - > InteractiveObject - > DisplayObject各レイヤーはDisplayObjectにメソッドとイベントを追加します。

+0

ああ、ありがとう - ありがとう。 –

関連する問題