パッケージ | mx.core |
インターフェイス | public interface IVisualElement extends ILayoutElement , ILayoutDirectionElement , IEventDispatcher |
実装者 | GraphicElement, SpriteVisualElement, StyleableTextField, UIComponent, UIMovieClip |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
プロパティ | 定義元 | ||
---|---|---|---|
alpha : Number
指定されたオブジェクトのアルファ透明度値を示します。 | IVisualElement | ||
baseline : Object
アンカーターゲットからコントロールのベースライン位置までの垂直距離(ピクセル単位)です。 | ILayoutElement | ||
baselinePosition : Number [読み取り専用]
コンポーネントのテキストにおける 1 行目のベースラインの y 座標です。 | ILayoutElement | ||
bottom : Object
コンポーネントの下端からアンカーターゲットの下端までの垂直距離(ピクセル単位)です。 | ILayoutElement | ||
depth : Number
コンテナ内のアイテムのレンダリング順序を決定します。 | IVisualElement | ||
designLayer : DesignLayer
このビジュアルエレメントに関連付けるオプションの DesignLayer インスタンスを指定します。 | IVisualElement | ||
hasLayoutMatrix3D : Boolean [読み取り専用]
エレメントが 3D マトリックスを持つ場合は true です。 | ILayoutElement | ||
height : Number
表示オブジェクトの高さを示します(ピクセル単位)。 | IVisualElement | ||
horizontalCenter : Object
コンポーネントの中心からアンカーターゲットのコンテンツ領域の中心までの水平距離(ピクセル単位)です。 | ILayoutElement | ||
includeInLayout : Boolean
このコンポーネントを親コンテナのレイアウトに含めるかどうかを指定します。 | ILayoutElement | ||
is3D : Boolean [読み取り専用]
エレメントが 3D の場合は true です。 | IVisualElement | ||
layoutDirection : String
エレメントの任意のレイアウト方向を指定します。LayoutDirection.LTR(左から右)、LayoutDirection.RTL(右から左)または null(継承する)のいずれかを指定します。 | ILayoutDirectionElement | ||
left : Object
コンポーネントの左端からアンカーターゲットの左端までの水平距離(ピクセル単位)です。 | ILayoutElement | ||
owner : DisplayObjectContainer
この IVisualElement オブジェクトのオーナーです。 | IVisualElement | ||
parent : DisplayObjectContainer [読み取り専用]
このコンポーネントの親コンテナまたは親コンポーネントです。 | IVisualElement | ||
percentHeight : Number
コンポーネントの高さを親のサイズに対する比率(パーセンテージ)で指定します。 | ILayoutElement | ||
percentWidth : Number
コンポーネントの幅を親のサイズに対する比率(パーセンテージ)で指定します。 | ILayoutElement | ||
postLayoutTransformOffsets : mx.geom:TransformOffsets
親のレイアウトに影響を与えない方法で、オブジェクトの変換に適用できる一連の調整を定義します。 | IVisualElement | ||
right : Object
コンポーネントの右端からアンカーターゲットの右端までの水平距離(ピクセル単位)です。 | ILayoutElement | ||
top : Object
コンポーネントの上端からアンカーターゲットの上端までの垂直距離(ピクセル単位)です。 | ILayoutElement | ||
verticalCenter : Object
コンポーネントの中心からアンカーターゲットのコンテンツ領域の中心までの垂直距離(ピクセル単位)です。 | ILayoutElement | ||
visible : Boolean
このビジュアルエレメントの可視性を制御します。 | IVisualElement | ||
width : Number
表示オブジェクトの幅を示します(ピクセル単位)。 | IVisualElement | ||
x : Number
親 DisplayObjectContainer のローカル座標を基準にした DisplayObject インスタンスの x 座標を示します。 | IVisualElement | ||
y : Number
親 DisplayObjectContainer のローカル座標を基準にした DisplayObject インスタンスの y 座標を示します。 | IVisualElement |
alpha | プロパティ |
depth | プロパティ |
depth:Number
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンテナ内のアイテムのレンダリング順序を決定します。Spark コンテナ内のアイテムのレンダリング順序は、depth
プロパティに基づいて決定されます。値が最も低い depth のアイテムは背景に配置され、高くなるほど前面に配置されます。奥行き値が同じアイテムは、コンテナに追加された順に表示されます。
デフォルト値: 0。
実装
public function get depth():Number
public function set depth(value:Number):void
designLayer | プロパティ |
designLayer:DesignLayer
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
このビジュアルエレメントに関連付けるオプションの DesignLayer インスタンスを指定します。
DesignLayer が割り当てられたビジュアルエレメントは、関連の DisplayObject(ある場合)に自身の有効な可視性またはアルファを最終的にコミットする際、親レイヤーの可視性とアルファを考慮する必要があります。
ビジュアルエレメントは、関連付けられている親レイヤーからの layerPropertyChange
通知をリッスンする必要があります。レイヤーの effectiveAlpha
または effectiveVisibility
が変更された場合、エレメントは自身の有効な可視性(アルファ)を計算して、適宜適用する必要があります。
このプロパティは MXML 内に直接設定することはできません。
designLayer
プロパティは z 順序のコントロールには使用できません。depth
を参照してください。
デフォルト値: null。
実装
public function get designLayer():DesignLayer
public function set designLayer(value:DesignLayer):void
関連する API エレメント
height | プロパティ |
height:Number
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
表示オブジェクトの高さを示します(ピクセル単位)。この高さは、表示オブジェクトのコンテンツの境界に基づいて計算されます。次のコードに示すように、この height
プロパティを設定すると、それに合わせて scaleY
プロパティの値が調整されます。
var rect:Shape = new Shape(); rect.graphics.beginFill(0xFF0000); rect.graphics.drawRect(0, 0, 100, 100); trace(rect.scaleY) // 1; rect.height = 200; trace(rect.scaleY) // 2;
TextField と Video オブジェクトを除いて、height
を別の値に設定しようとしても、コンテンツのない表示オブジェクト(例えば、空のスプライトなど)の高さは 0 になります。
実装
public function get height():Number
public function set height(value:Number):void
is3D | プロパティ |
owner | プロパティ |
owner:DisplayObjectContainer
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
この IVisualElement オブジェクトのオーナーです。デフォルトは、この IVisualElement オブジェクトの親です。ただし、この IVisualElement オブジェクトが、ComboBox コントロールのドロップダウンリストのように、親によってポップアップされた子コンポーネントである場合は、この IVisualElement オブジェクトをポップアップしたコンポーネントがオーナーになります。
このプロパティは、Flex ではなく、各コンポーネントによって管理されます。したがって、PopUpManger.createPopUp()
メソッドまたは PopUpManger.addPopUp()
メソッドを使用して子コンポーネントをポップアップする場合、子コンポーネントの owner
プロパティは、それをポップアップしたコンポーネントに設定する必要があります。
デフォルト値は、parent
プロパティの値です。
実装
public function get owner():DisplayObjectContainer
public function set owner(value:DisplayObjectContainer):void
parent | プロパティ |
parent:DisplayObjectContainer
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
このコンポーネントの親コンテナまたは親コンポーネントです。parent
プロパティを持つのはビジュアルエレメントのみです。ビジュアル以外のアイテムは、別のプロパティを使用して、所属するオブジェクトを参照します。慣例により、ビジュアル以外のオブジェクトは、owner
プロパティを使用して、所属するオブジェクトを参照します。
実装
public function get parent():DisplayObjectContainer
postLayoutTransformOffsets | プロパティ |
postLayoutTransformOffsets:mx.geom:TransformOffsets
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
親のレイアウトに影響を与えない方法で、オブジェクトの変換に適用できる一連の調整を定義します。
例えば、90°回転するオブジェクトに合わせてレイアウトを調整する場合は、オブジェクトの rotation
プロパティを設定します。回転するオブジェクトに合わせてレイアウトを調整しない場合は、postLayoutTransformOffsets.rotationZ
プロパティを設定します。
実装
public function get postLayoutTransformOffsets():mx.geom:TransformOffsets
public function set postLayoutTransformOffsets(value:mx.geom:TransformOffsets):void
visible | プロパティ |
visible:Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
このビジュアルエレメントの可視性を制御します。true
の場合、オブジェクトは可視です。
オブジェクトが非表示でも includeInLayout
プロパティが true
に設定されている場合、オブジェクトは非表示ですがコンテナ内のスペースを占めます。
visible
が true
に設定されている場合、コンテナクリッピングが有効であるかどうかに関係なく、サイズが原因でオブジェクトが表示されないことがあります。
visible
を false
に設定すると、コンポーネントはフォーカスを取得できなくなります。
デフォルト値: true。
実装
public function get visible():Boolean
public function set visible(value:Boolean):void
関連する API エレメント
width | プロパティ |
width:Number
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
表示オブジェクトの幅を示します(ピクセル単位)。この幅は、表示オブジェクトのコンテンツの境界に基づいて計算されます。次のコードに示すように、この width
プロパティを設定すると、それに合わせて scaleX
プロパティの値が調整されます。
var rect:Shape = new Shape(); rect.graphics.beginFill(0xFF0000); rect.graphics.drawRect(0, 0, 100, 100); trace(rect.scaleX) // 1; rect.width = 200; trace(rect.scaleX) // 2;
TextField と Video オブジェクトを除いて、width
を別の値に設定しようとしても、コンテンツのない表示オブジェクト(例えば、空のスプライトなど)の幅は 0 になります。
実装
public function get width():Number
public function set width(value:Number):void
x | プロパティ |
x:Number
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
親 DisplayObjectContainer のローカル座標を基準にした DisplayObject インスタンスの x 座標を示します。変形されている DisplayObjectContainer にオブジェクトが含まれる場合、そのオブジェクトの座標系は、それを囲む DisplayObjectContainer のローカル座標系になります。したがって、反時計回りに 90 度回転した DisplayObjectContainer の場合、その DisplayObjectContainer の子は、反時計回りに 90 度回転した座標系を継承します。オブジェクトの座標は、基準点の位置を参照します。
実装
public function get x():Number
public function set x(value:Number):void
y | プロパティ |
y:Number
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
親 DisplayObjectContainer のローカル座標を基準にした DisplayObject インスタンスの y 座標を示します。変形されている DisplayObjectContainer にオブジェクトが含まれる場合、そのオブジェクトの座標系は、それを囲む DisplayObjectContainer のローカル座標系になります。したがって、反時計回りに 90 度回転した DisplayObjectContainer の場合、その DisplayObjectContainer の子は、反時計回りに 90 度回転した座標系を継承します。オブジェクトの座標は、基準点の位置を参照します。
実装
public function get y():Number
public function set y(value:Number):void
Tue Jun 12 2018, 10:34 AM Z