パッケージmx.core
インターフェイスpublic interface IFlexDisplayObject extends IBitmapDrawable, IEventDispatcher
SubinterfacesIChartElement, IListItemRenderer, IToolTipManagerClient, IUIComponent
インプリメンタBitmapAsset, ButtonAsset, MovieClipAsset, MovieClipLoaderAsset, ProgrammaticSkin, SpriteAsset, SystemManager, TextFieldAsset, UIComponent

IFlexDisplayObject インターフェイスは、スキンエレメントのインターフェイスを定義します。最低限、スキンは DisplayObject でなければならず、このインターフェイスを実装している必要があります。



パブリックプロパティ
 プロパティ定義
  alpha : Number
このオブジェクトの透明度です。
IFlexDisplayObject
  height : Number
このオブジェクトの高さ (ピクセル単位) です。
IFlexDisplayObject
  mask : DisplayObject
このオブジェクトをマスクするために使用する DisplayObject。マスクすることによって、オブジェクトの一部だけを描画することができます。
IFlexDisplayObject
  measuredHeight : Number
[read-only] このオブジェクトの測定した高さです。
IFlexDisplayObject
  measuredWidth : Number
[read-only] このオブジェクトの測定した幅です。
IFlexDisplayObject
  name : String
このオブジェクトのインスタンス名です。
IFlexDisplayObject
  parent : DisplayObjectContainer
[read-only] このオブジェクトの親です。
IFlexDisplayObject
  scaleX : Number
このオブジェクトの水平方向の拡大 / 縮小倍率です。
IFlexDisplayObject
  scaleY : Number
このオブジェクトの垂直方向の拡大 / 縮小倍率です。
IFlexDisplayObject
  visible : Boolean
このオブジェクトが表示されるかどうかを示すフラグです。
IFlexDisplayObject
  width : Number
このオブジェクトの幅 (ピクセル単位) です。
IFlexDisplayObject
  x : Number
親の位置を基準とした、このオブジェクトの水平位置 (ピクセル座標単位) です。
IFlexDisplayObject
  y : Number
親の位置を基準とした、このオブジェクトの垂直位置 (ピクセル座標単位) です。
IFlexDisplayObject
パブリックメソッド
 メソッド定義
 InheritedaddEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
IEventDispatcher
 InheriteddispatchEvent(event:Event):Boolean
イベントをイベントフローに送出します。
IEventDispatcher
 InheritedhasEventListener(type:String):Boolean
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
IEventDispatcher
  move(x:Number, y:Number):void
このオブジェクトを指定の x および y 座標に移動します。
IFlexDisplayObject
 InheritedremoveEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
IEventDispatcher
  setActualSize(newWidth:Number, newHeight:Number):void
このオブジェクトの実際のサイズを設定します。
IFlexDisplayObject
 InheritedwillTrigger(type:String):Boolean
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
IEventDispatcher
プロパティの詳細
alphaプロパティ
alpha:Number  [read-write]

このオブジェクトの透明度です。これは 0.0 ~ 1.0 の数値です (0.0 = 透明、1.0 = 完全に不透明)。

実装
    public function get alpha():Number
    public function set alpha(value:Number):void

関連項目

heightプロパティ 
height:Number  [read-write]

このオブジェクトの高さ (ピクセル単位) です。

実装
    public function get height():Number
    public function set height(value:Number):void
maskプロパティ 
mask:DisplayObject  [read-write]

このオブジェクトをマスクするために使用する DisplayObject。マスクすることによって、オブジェクトの一部だけを描画することができます。mask オブジェクト自体は描画されません。

マスクを除去するには masknull に設定します。

ステージの拡大および縮小時にマスクが確実に機能するためには、表示リストのアクティブな部分に mask 表示オブジェクトが含まれている必要があります。

実装
    public function get mask():DisplayObject
    public function set mask(value:DisplayObject):void

関連項目

measuredHeightプロパティ 
measuredHeight:Number  [read-only]

このオブジェクトの測定した高さです。

この数字は単なるグラフィックのピクセル数であるため、グラフィカルスキンの場合、これは通常ハードコードになります。コードスキンの場合も、一定のサイズで描画する場合はハードコードにできます。プロパティに応じてサイズが変わる場合は、ILayoutManagerClient により、適切なタイミングで measure() メソッドを呼び出して、measuredHeight を計算することもできます。

実装
    public function get measuredHeight():Number
measuredWidthプロパティ 
measuredWidth:Number  [read-only]

このオブジェクトの測定した幅です。

この数字は単なるグラフィックのピクセル数であるため、グラフィカルスキンの場合、これは通常ハードコードになります。コードスキンの場合も、一定のサイズで描画する場合はハードコードにできます。プロパティに応じてサイズが変わる場合は、ILayoutManagerClient により、適切なタイミングで measure() メソッドを呼び出して、measuredHeight を計算することもできます。

実装
    public function get measuredWidth():Number
nameプロパティ 
name:String  [read-write]

このオブジェクトのインスタンス名です。

Sprite、TextField などの Flash クラスは、インスタンス名を "instanceN" に初期化します (N は一意の整数)。FlexSprite、FlexTextField などの Flex クラスは、これを "Button5" のようにクラス名と一意の整数を結合したストリングに初期化します。(この名前は NameUtil.createUniqueName() メソッドによって作成されます)。Flex フレームワークは、たとえば Button の "up" 状態スキンの場合は "upSkin" のように、作成するオブジェクトの一部にインスタンス名を割り当てます。MXML の ID をこのオブジェクトに割り当てている場合、インスタンス名にはその ID が設定されます。

DisplayObjectContainer メソッド getChildByName() を使用すると、親コンテナから名前によってオブジェクトを所得できます。

実装
    public function get name():String
    public function set name(value:String):void
parentプロパティ 
parent:DisplayObjectContainer  [read-only]

このオブジェクトの親です。

このプロパティは、オブジェクトが addChild() または addChildAt() を使用して DisplayObjectContainer に追加されていない場合、または removeChild() または removeChildAt() を使用して DisplayObjectContainer から削除されている場合には、null になります。

実装
    public function get parent():DisplayObjectContainer
scaleXプロパティ 
scaleX:Number  [read-write]

このオブジェクトの水平方向の拡大 / 縮小倍率です。この値が 1.0 の場合、オブジェクトは水平方向に拡大 / 縮小されません。2.0 の場合は、通常の幅の 2 倍に引き伸ばされ、0.5 の場合は通常の幅の半分に圧縮されます。

実装
    public function get scaleX():Number
    public function set scaleX(value:Number):void
scaleYプロパティ 
scaleY:Number  [read-write]

このオブジェクトの垂直方向の拡大 / 縮小倍率です。この値が 1.0 の場合、オブジェクトは垂直方向に拡大 / 縮小されません。2.0 の場合は、通常の高さの 2 倍に引き伸ばされ、0.5 の場合は通常の高さの半分に圧縮されます。

実装
    public function get scaleY():Number
    public function set scaleY(value:Number):void
visibleプロパティ 
visible:Boolean  [read-write]

このオブジェクトが表示されるかどうかを示すフラグです。

実装
    public function get visible():Boolean
    public function set visible(value:Boolean):void
widthプロパティ 
width:Number  [read-write]

このオブジェクトの幅 (ピクセル単位) です。

実装
    public function get width():Number
    public function set width(value:Number):void
xプロパティ 
x:Number  [read-write]

親の位置を基準とした、このオブジェクトの水平位置 (ピクセル座標単位) です。

実装
    public function get x():Number
    public function set x(value:Number):void
yプロパティ 
y:Number  [read-write]

親の位置を基準とした、このオブジェクトの垂直位置 (ピクセル座標単位) です。

実装
    public function get y():Number
    public function set y(value:Number):void
メソッドの詳細
move()メソッド
public function move(x:Number, y:Number):void

このオブジェクトを指定の x および y 座標に移動します。

パラメータ
x:Number — このオブジェクトの新しい x 位置です。
 
y:Number — このオブジェクトの新しい y 位置です。
setActualSize()メソッド 
public function setActualSize(newWidth:Number, newHeight:Number):void

このオブジェクトの実際のサイズを設定します。

このメタデータは主に updateDisplayList() メソッドの実装に使用されます。ここでオブジェクトの実際のサイズを、その明示的サイズ、親との相対 (%) サイズ、および測定されたサイズに基づいて計算します。次に setActualSize() を呼び出してこの実際のサイズをオブジェクトに適用します。

その他の状況では、このメソッドを呼び出す代わりに、widthheightpercentWidthpercentHeight などのプロパティを設定することになります。

パラメータ
newWidth:Number — このオブジェクトの新しい幅です。
 
newHeight:Number — このオブジェクトの新しい高さです。