| パッケージ | 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):voiddesignLayer | プロパティ |
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):voidis3D | プロパティ |
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):voidparent | プロパティ |
parent:DisplayObjectContainer [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
このコンポーネントの親コンテナまたは親コンポーネントです。parent プロパティを持つのはビジュアルエレメントのみです。ビジュアル以外のアイテムは、別のプロパティを使用して、所属するオブジェクトを参照します。慣例により、ビジュアル以外のオブジェクトは、owner プロパティを使用して、所属するオブジェクトを参照します。
実装
public function get parent():DisplayObjectContainerpostLayoutTransformOffsets | プロパティ |
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):voidvisible | プロパティ |
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):voidx | プロパティ |
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):voidy | プロパティ |
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):voidTue Jun 12 2018, 10:34 AM Z
継承されるパブリックプロパティを隠す
継承されるパブリックプロパティを表示