| パッケージ | spark.core |
| クラス | public class SpriteVisualElement |
| 継承 | SpriteVisualElement FlexSprite Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
| 実装 | IVisualElement, IMXMLObject, IFlexModule |
| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
ActionScript を使用してアプリケーションに FXG コンポーネントを追加する場合、コンポーネントのタイプは SpriteVisualElement でなければなりません。
| プロパティ | 定義元 | ||
|---|---|---|---|
![]() | accessibilityImplementation : AccessibilityImplementation
この InteractiveObject インスタンスの現在のアクセシビリティの実装(AccessibilityImplementation)です。 | InteractiveObject | |
![]() | accessibilityProperties : AccessibilityProperties
この表示オブジェクトの現在のアクセシビリティオプションです。 | DisplayObject | |
![]() | alpha : Number
指定されたオブジェクトのアルファ透明度値を示します。 | DisplayObject | |
| baseline : Object
アンカーターゲットからコントロールのベースライン位置までの垂直距離(ピクセル単位)です。 | SpriteVisualElement | ||
| baselinePosition : Number [読み取り専用]
コンポーネントのテキストにおける 1 行目のベースラインの y 座標です。 | SpriteVisualElement | ||
| blendMode : String [オーバーライド]
使用するブレンドモードを指定する BlendMode クラスの値です。 | SpriteVisualElement | ||
![]() | blendShader : Shader [書き込み専用]
前景と背景のブレンドに使用するシェーダーを設定します。 | DisplayObject | |
| bottom : Object
コンポーネントの下端からアンカーターゲットの下端までの垂直距離(ピクセル単位)です。 | SpriteVisualElement | ||
![]() | buttonMode : Boolean
このスプライトのボタンモードを指定します。 | Sprite | |
![]() | cacheAsBitmap : Boolean
true に設定されている場合、表示オブジェクトの内部ビットマップ表現が Flash ランタイムにキャッシュされます。 | DisplayObject | |
![]() | cacheAsBitmapMatrix : Matrix
null 以外の場合、この Matrix オブジェクトは、cacheAsBitmap を true に設定したときの表示オブジェクトのレンダリング方法を定義します。 | DisplayObject | |
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。 | Object | |
![]() | contextMenu : NativeMenu
このオブジェクトに関連付けられたコンテキストメニューを指定します。 | InteractiveObject | |
| depth : Number
コンテナ内のアイテムのレンダリング順序を決定します。 | SpriteVisualElement | ||
| designLayer : DesignLayer
このビジュアルエレメントに関連付けるオプションの DesignLayer インスタンスを指定します。 | SpriteVisualElement | ||
![]() | doubleClickEnabled : Boolean
オブジェクトが doubleClick イベントを受け取るかどうかを指定します。 | InteractiveObject | |
![]() | dropTarget : DisplayObject [読み取り専用]
スプライトのドラッグ先またはスプライトがドロップされた先の表示オブジェクトを指定します。 | Sprite | |
![]() | filters : Array
表示オブジェクトに現在関連付けられている各フィルターオブジェクトが格納されているインデックス付きの配列です。 | DisplayObject | |
![]() | focusRect : Object
このオブジェクトがフォーカス矩形を表示するかどうかを指定します。 | InteractiveObject | |
![]() | graphics : Graphics [読み取り専用]
ベクターの描画コマンドが発生するこのスプライトに属する Graphics オブジェクトを指定します。 | Sprite | |
| hasLayoutMatrix3D : Boolean [読み取り専用]
エレメントが 3D マトリックスを持つ場合は true です。 | SpriteVisualElement | ||
![]() | height : Number
表示オブジェクトの高さを示します(ピクセル単位)。 | DisplayObject | |
![]() | hitArea : Sprite
スプライトのヒット領域となる別のスプライトを指定します。 | Sprite | |
| horizontalCenter : Object
コンポーネントの中心からアンカーターゲットのコンテンツ領域の中心までの水平距離(ピクセル単位)です。 | SpriteVisualElement | ||
| id : String
コンポーネントの ID です。 | SpriteVisualElement | ||
| includeInLayout : Boolean
このコンポーネントを親コンテナのレイアウトに含めるかどうかを指定します。 | SpriteVisualElement | ||
| is3D : Boolean [読み取り専用]
エレメントが 3D の場合は true です。 | SpriteVisualElement | ||
| layoutDirection : String
エレメントの任意のレイアウト方向を指定します。LayoutDirection.LTR(左から右)、LayoutDirection.RTL(右から左)または null(継承する)のいずれかを指定します。 | SpriteVisualElement | ||
| left : Object
コンポーネントの左端からアンカーターゲットの左端までの水平距離(ピクセル単位)です。 | SpriteVisualElement | ||
![]() | loaderInfo : LoaderInfo [読み取り専用]
この表示オブジェクトが属するファイルの読み込み情報を含む LoaderInfo オブジェクトを返します。 | DisplayObject | |
| luminosityClip : Boolean
マスクされたコンテンツを輝度マスクがクリッピングするかどうかを制御するプロパティです。 | SpriteVisualElement | ||
| luminosityInvert : Boolean
輝度マスクによってマスクされているグラフィックエレメントの RGB カラー値の計算を制御するプロパティです。 | SpriteVisualElement | ||
| mask : DisplayObject [オーバーライド]
マスクを設定します。 | SpriteVisualElement | ||
| maskType : String
マスクのタイプです。 | SpriteVisualElement | ||
![]() | metaData : Object
メタデータが PlaceObject4 タグによってこの DisplayObject のインスタンスと一緒に SWF ファイル内に保存されている場合に、DisplayObject インスタンスのメタデータオブジェクトを取得します。 | DisplayObject | |
| moduleFactory : IFlexModuleFactory
モジュールファクトリは、埋め込みフォントの使用時や、このコンポーネントのスタイル制御を行うスタイルマネージャーの検出時に、コンテキストとして使用されるものです。 | SpriteVisualElement | ||
![]() | mouseChildren : Boolean
オブジェクトの子がマウスまたはユーザー入力デバイスに対応しているかどうかを判断します。 | DisplayObjectContainer | |
![]() | mouseEnabled : Boolean
このオブジェクトでマウスまたはその他のユーザー入力メッセージを受け取るかどうかを指定します。 | InteractiveObject | |
![]() | mouseX : Number [読み取り専用]
マウスまたはユーザー入力デバイスの x 軸の位置をピクセルで示します。 | DisplayObject | |
![]() | mouseY : Number [読み取り専用]
マウスまたはユーザー入力デバイスの y 軸の位置をピクセルで示します。 | DisplayObject | |
![]() | name : String
DisplayObject のインスタンス名を示します。 | DisplayObject | |
![]() | needsSoftKeyboard : Boolean
この InteractiveObject インスタンスがフォーカスを受け取ったときに、仮想キーボード(画面上のソフトキーボード)を表示するかどうかを指定します。 | InteractiveObject | |
![]() | numChildren : int [読み取り専用]
このオブジェクトの子の数を返します。 | DisplayObjectContainer | |
![]() | opaqueBackground : Object
表示オブジェクトが特定の背景色で不透明であるかどうかを指定します。 | DisplayObject | |
| owner : DisplayObjectContainer
この IVisualElement オブジェクトのオーナーです。 | SpriteVisualElement | ||
![]() | parent : DisplayObjectContainer [読み取り専用]
この表示オブジェクトを含む DisplayObjectContainer オブジェクトを示します。 | DisplayObject | |
| percentHeight : Number
コンポーネントの高さを親のサイズに対する比率(パーセンテージ)で指定します。 | SpriteVisualElement | ||
| percentWidth : Number
コンポーネントの幅を親のサイズに対する比率(パーセンテージ)で指定します。 | SpriteVisualElement | ||
| postLayoutTransformOffsets : mx.geom:TransformOffsets
親のレイアウトに影響を与えない方法で、オブジェクトの変換に適用できる一連の調整を定義します。 | SpriteVisualElement | ||
| right : Object
コンポーネントの右端からアンカーターゲットの右端までの水平距離(ピクセル単位)です。 | SpriteVisualElement | ||
![]() | root : DisplayObject [読み取り専用]
読み込まれた SWF ファイル内の表示オブジェクトの場合、root プロパティはその SWF ファイルが表す表示リストのツリー構造部分の一番上にある表示オブジェクトとなります。 | DisplayObject | |
![]() | rotation : Number
DisplayObject インスタンスの元の位置からの回転角を度単位で示します。 | DisplayObject | |
| rotationX : Number [オーバーライド]
DisplayObject インスタンスの 3D 親コンテナを基準にした元の位置からの x 軸の回転角を度単位で示します。 | SpriteVisualElement | ||
| rotationY : Number [オーバーライド]
DisplayObject インスタンスの 3D 親コンテナを基準にした元の位置からの y 軸の回転角を度単位で示します。 | SpriteVisualElement | ||
![]() | rotationZ : Number
DisplayObject インスタンスの 3D 親コンテナを基準にした元の位置からの z 軸の回転角を度単位で示します。 | DisplayObject | |
![]() | scale9Grid : Rectangle
現在有効な拡大 / 縮小グリッドです。 | DisplayObject | |
![]() | scaleX : Number
基準点から適用されるオブジェクトの水平スケール(パーセンテージ)を示します。 | DisplayObject | |
![]() | scaleY : Number
オブジェクトの基準点から適用されるオブジェクトの垂直スケール(パーセンテージ)を示します。 | DisplayObject | |
![]() | scaleZ : Number
オブジェクトの基準点から適用されるオブジェクトの奥行きスケール(パーセンテージ)を示します。 | DisplayObject | |
![]() | scrollRect : Rectangle
表示オブジェクトのスクロール矩形の境界です。 | DisplayObject | |
![]() | softKeyboard : String
ソフトキーボードの外観を制御します。 | InteractiveObject | |
![]() | softKeyboardInputAreaOfInterest : Rectangle
ソフトキーボードが表示されたときに画面に表示したままにする領域を定義します(iOS では使用不可)。 | InteractiveObject | |
![]() | soundTransform : flash.media:SoundTransform
このスプライト内のサウンドを制御します。 | Sprite | |
![]() | stage : Stage [読み取り専用]
表示オブジェクトのステージです。 | DisplayObject | |
![]() | tabChildren : Boolean
オブジェクトの子に対してタブが有効かどうかを調べます。 | DisplayObjectContainer | |
![]() | tabEnabled : Boolean
このオブジェクトがタブ順序に含まれるかどうかを指定します。 | InteractiveObject | |
![]() | tabIndex : int
SWF ファイル内のオブジェクトのタブ順序を指定します。 | InteractiveObject | |
![]() | textSnapshot : flash.text:TextSnapshot [読み取り専用]
この DisplayObjectContainer インスタンスの TextSnapshot オブジェクトを返します。 | DisplayObjectContainer | |
| top : Object
コンポーネントの上端からアンカーターゲットの上端までの垂直距離(ピクセル単位)です。 | SpriteVisualElement | ||
![]() | transform : flash.geom:Transform
表示オブジェクトのマトリックス、カラー変換、ピクセル境界に関係するプロパティを持つオブジェクトです。 | DisplayObject | |
| transformX : Number
コンポーネントの変換の中心となる x 座標を設定します。 | SpriteVisualElement | ||
| transformY : Number
コンポーネントの変換の中心となる y 座標を設定します。 | SpriteVisualElement | ||
| transformZ : Number
コンポーネントの変換の中心となる z 座標を設定します。 | SpriteVisualElement | ||
![]() | useHandCursor : Boolean
buttonMode プロパティが true に設定されたスプライト上にポインターが移動したときに、指差しハンドポインター(ハンドカーソル)を表示するかどうかを示すブール値です。 | Sprite | |
| verticalCenter : Object
コンポーネントの中心からアンカーターゲットのコンテンツ領域の中心までの垂直距離(ピクセル単位)です。 | SpriteVisualElement | ||
| visible : Boolean [オーバーライド]
このビジュアルエレメントの可視性を制御します。 | SpriteVisualElement | ||
![]() | width : Number
表示オブジェクトの幅を示します(ピクセル単位)。 | DisplayObject | |
![]() | x : Number
親 DisplayObjectContainer のローカル座標を基準にした DisplayObject インスタンスの x 座標を示します。 | DisplayObject | |
![]() | y : Number
親 DisplayObjectContainer のローカル座標を基準にした DisplayObject インスタンスの y 座標を示します。 | DisplayObject | |
![]() | z : Number
3D 親コンテナを基準にした、DisplayObject インスタンスの z 軸に沿った z 座標位置を示します。 | DisplayObject | |
| プロパティ | 定義元 | ||
|---|---|---|---|
| viewHeight : Number [書き込み専用]
グラフィックがレイアウト内で使用する垂直の空間を定義します。 | SpriteVisualElement | ||
| viewWidth : Number [書き込み専用]
グラフィックがレイアウト内で使用する水平の空間を定義します。 | SpriteVisualElement | ||
| メソッド | 定義元 | ||
|---|---|---|---|
コンストラクターです。 | SpriteVisualElement | ||
![]() |
この DisplayObjectContainer インスタンスに子 DisplayObject インスタンスを追加します。 | DisplayObjectContainer | |
![]() |
この DisplayObjectContainer インスタンスに子 DisplayObject インスタンスを追加します。 | DisplayObjectContainer | |
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。 | EventDispatcher | |
![]() |
特定の point ポイントを指定して呼び出した DisplayObjectContainer.getObjectsUnderPoint() メソッドから返されたリストに、セキュリティ上の制約のために省略される表示オブジェクトがあるかどうかを示します。 | DisplayObjectContainer | |
![]() |
指定された表示オブジェクトが、DisplayObjectContainer インスタンスの子であるか、インスタンス自体であるかを指定します。 | DisplayObjectContainer | |
![]() |
イベントをイベントフローに送出します。 | EventDispatcher | |
![]() |
targetCoordinateSpace オブジェクトの座標系を基準にして、表示オブジェクトの領域を定義する矩形を返します。 | DisplayObject | |
エレメントの境界の x 座標を、指定したエレメントサイズで返します。 | SpriteVisualElement | ||
エレメントの境界の y 座標を、指定したエレメントサイズで返します。 | SpriteVisualElement | ||
![]() |
指定のインデックス位置にある子表示オブジェクトインスタンスを返します。 | DisplayObjectContainer | |
![]() |
指定された名前に一致する子表示オブジェクトを返します。 | DisplayObjectContainer | |
![]() |
子 DisplayObject インスタンスのインデックス位置を返します。 | DisplayObjectContainer | |
エレメントのレイアウトの高さを返します。 | SpriteVisualElement | ||
エレメントのレイアウトの幅を返します。 | SpriteVisualElement | ||
画面に描画するためにエレメントで使用する x 座標を返します。 | SpriteVisualElement | ||
画面に描画するためにエレメントで使用する y 座標を返します。 | SpriteVisualElement | ||
兄弟を基準としてコンポーネントのレイアウトを計算するために使用される変換マトリックスを返します。 | SpriteVisualElement | ||
このエレメントのレイアウト変換 Matrix3D を返します。 | SpriteVisualElement | ||
エレメントの最大の高さを返します。 | SpriteVisualElement | ||
エレメントの最大の幅を返します。 | SpriteVisualElement | ||
エレメントの最小の高さを返します。 | SpriteVisualElement | ||
エレメントの最小の幅を返します。 | SpriteVisualElement | ||
![]() |
指定されたポイントの下にあり、この DisplayObjectContainer インスタンスの子(または孫など)であるオブジェクトの配列を返します。 | DisplayObjectContainer | |
エレメントの推奨高さを返します。 | SpriteVisualElement | ||
エレメントの推奨幅を返します。 | SpriteVisualElement | ||
![]() |
シェイプ上の線を除き、targetCoordinateSpace パラメーターによって定義された座標系に基づいて、表示オブジェクトの境界を定義する矩形を返します。 | DisplayObject | |
![]() |
point オブジェクトをステージ(グローバル)座標から表示オブジェクトの(ローカル)座標に変換します。 | DisplayObject | |
![]() |
ステージ(グローバル)座標の 2 次元のポイントを 3 次元の表示オブジェクトの(ローカル)座標に変換します。 | DisplayObject | |
![]() |
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | EventDispatcher | |
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | |
![]() |
表示オブジェクトの境界ボックスを評価して、obj 表示オブジェクトの境界ボックスと重複または交差するかどうかを調べます。 | DisplayObject | |
![]() |
表示オブジェクトを評価して、x および y パラメーターで指定されたポイントと重複または交差するかどうかを調べます。 | DisplayObject | |
MXML タグを使用して SpriteVisualElement を作成したときに、MXML コンパイラーによって自動的に呼び出されます。 | SpriteVisualElement | ||
エレメントの layoutDirection を変更する場合、または親エレメントの layoutDirection を変更する場合は、エレメントでこのメソッドを呼び出す必要があります。 | SpriteVisualElement | ||
![]() |
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | |
![]() |
3 次元の表示オブジェクトの(ローカル)座標の 3 次元のポイントをステージ(グローバル)座標の 2 次元のポイントに変換します。 | DisplayObject | |
![]() |
point オブジェクトを表示オブジェクトの(ローカル)座標からステージ(グローバル)座標に変換します。 | DisplayObject | |
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | |
![]() |
DisplayObjectContainer インスタンスの子リストから指定の child DisplayObject インスタンスを削除します。 | DisplayObjectContainer | |
![]() |
DisplayObjectContainer の子リストの指定された index 位置から子 DisplayObject を削除します。 | DisplayObjectContainer | |
![]() |
DisplayObjectContainer インスタンスの子リストから、すべての child DisplayObject インスタンスを削除します。 | DisplayObjectContainer | |
![]() |
EventDispatcher オブジェクトからリスナーを削除します。 | EventDispatcher | |
![]() |
仮想キーボードを前面に表示します。 | InteractiveObject | |
![]() |
表示オブジェクトコンテナの既存の子の位置を変更します。 | DisplayObjectContainer | |
setLayoutBoundsPosition(newBoundsX:Number, newBoundsY:Number, postLayoutTransform:Boolean = true):void
画面に描画するためにエレメントで使用する座標を設定します。 | SpriteVisualElement | ||
エレメントのレイアウトサイズを設定します。 | SpriteVisualElement | ||
兄弟を基準としてコンポーネントのレイアウトサイズおよび位置を計算するために使用される変換 Matrix を設定します。 | SpriteVisualElement | ||
兄弟を基準としてコンポーネントのレイアウトサイズおよび位置を計算するために使用される変換 Matrix3D を設定します。 | SpriteVisualElement | ||
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | |
![]() |
指定されたスプライトをユーザーがドラッグできるようにします。 | Sprite | |
![]() |
指定されたスプライトを、ユーザーがタッチ対応デバイス上でドラッグできるようにします。 | Sprite | |
![]() |
このオブジェクトでルート指定されているすべての MovieClip のタイムラインでの実行を再帰的に停止します。 | DisplayObjectContainer | |
![]() |
startDrag() メソッドを終了します。 | Sprite | |
![]() |
タッチ対応デバイスで使用する startTouchDrag() メソッドを終了します。 | Sprite | |
![]() |
指定された 2 つの子オブジェクトの z 順序(重ね順)を入れ替えます。 | DisplayObjectContainer | |
![]() |
子リスト内の指定されたインデックス位置に該当する 2 つの子オブジェクトの z 順序(重ね順)を入れ替えます。 | DisplayObjectContainer | |
![]() |
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | |
![]() | [オーバーライド]
アプリケーションの DisplayObject の階層におけるこのオブジェクトの位置を示すストリングを返します。 | FlexSprite | |
transformAround(transformCenter:Vector3D, scale:Vector3D = null, rotation:Vector3D = null, translation:Vector3D = null, postLayoutScale:Vector3D = null, postLayoutRotation:Vector3D = null, postLayoutTranslation:Vector3D = null, invalidateLayout:Boolean = true):void
コンポーネントの独自の座標空間内で指定され、親の座標空間内に固定される、特定のポイントを保持して変換の回転、拡大 / 縮小および平行移動を更新するためのユーティリティメソッドです。 | SpriteVisualElement | ||
このオブジェクトのローカル座標に指定されたポイントをオブジェクトの親の座標の場所に変換するユーティリティメソッドです。 | SpriteVisualElement | ||
![]() |
指定されたオブジェクトのプリミティブな値を返します。 | Object | |
![]() |
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | EventDispatcher | |
| メソッド | 定義元 | ||
|---|---|---|---|
このオブジェクトがレイアウトに影響を与える(includeInLayout が true である)場合に、親のサイズおよび表示リストを無効にします。 | SpriteVisualElement | ||
エレメントのサイズを変換します。 | SpriteVisualElement | ||
エレメントのサイズを変換します。 | SpriteVisualElement | ||
baseline | プロパティ |
baseline:Object| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
アンカーターゲットからコントロールのベースライン位置までの垂直距離(ピクセル単位)です。
デフォルトでは、アンカーターゲットはコンテナのコンテンツ領域の上端です。拡張制約が設定されたレイアウトでは、ターゲットを制約行にできます。
このプロパティに数値または「10」のような数値文字列を設定すると、デフォルトのアンカーターゲットの使用方法を指定できます。
アンカーターゲットを指定するには、プロパティ値に文字列を "anchorTargetName:value" という形式で設定します。例えば、"row1:10" のように設定します。
実装
public function get baseline():Object public function set baseline(value:Object):voidbaselinePosition | プロパティ |
baselinePosition:Number [読み取り専用] | 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンポーネントのテキストにおける 1 行目のベースラインの y 座標です。
このプロパティは、baseline 制約スタイルを実装するために使用します。 また、FormItem のラベルを FormItem 内のコントロールに合わせて配置するためにも使用します。
このプロパティは、各コンポーネントによってオーバーライドされます。
実装
public function get baselinePosition():NumberblendMode | プロパティ |
bottom | プロパティ |
bottom:Object| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンポーネントの下端からアンカーターゲットの下端までの垂直距離(ピクセル単位)です。
デフォルトでは、アンカーターゲットはコンテナのコンテンツ領域です。拡張制約が設定されたレイアウトでは、ターゲットを制約行にできます。
このプロパティに数値または「10」のような数値文字列を設定すると、デフォルトのアンカーターゲットの使用方法を指定できます。
アンカーターゲットを指定するには、プロパティ値に文字列を "anchorTargetName:value" という形式で設定します。例えば、"row1:10" のように設定します。
実装
public function get bottom():Object public function set bottom(value:Object):voiddepth | プロパティ |
depth:Number| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンテナ内のアイテムのレンダリング順序を決定します。Spark コンテナ内のアイテムのレンダリング順序は、depth プロパティに基づいて決定されます。値が最も低い depth のアイテムは背景に配置され、高くなるほど前面に配置されます。奥行き値が同じアイテムは、コンテナに追加された順に表示されます。
実装
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 を参照してください。
実装
public function get designLayer():DesignLayer public function set designLayer(value:DesignLayer):voidhasLayoutMatrix3D | プロパティ |
horizontalCenter | プロパティ |
horizontalCenter:Object| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンポーネントの中心からアンカーターゲットのコンテンツ領域の中心までの水平距離(ピクセル単位)です。
デフォルトのアンカーターゲットはコンテナ自体です。
拡張制約が設定されたレイアウトでは、アンカーターゲットを制約列にできます。この場合、コンテンツ領域は、先行する列(またはコンテナ側)とターゲット列の間隔になります。
このプロパティに数値または「10」のような数値文字列を設定すると、デフォルトのアンカーターゲットの使用方法を指定できます。
アンカーターゲットを指定するには、プロパティ値に文字列を "constraintColumnId:value" という形式で設定します。例えば、"col1:10" のように設定します。
実装
public function get horizontalCenter():Object public function set horizontalCenter(value:Object):voidid | プロパティ |
includeInLayout | プロパティ |
includeInLayout:Boolean| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
このコンポーネントを親コンテナのレイアウトに含めるかどうかを指定します。 true の場合、オブジェクトは、親コンテナのレイアウトに含められます。オブジェクトのサイズと位置は、親コンテナによって、そのレイアウト規則に従って決定されます。false の場合、オブジェクトのサイズと位置は、親コンテナのレイアウトの影響を受けません。
実装
public function get includeInLayout():Boolean public function set includeInLayout(value:Boolean):voidis3D | プロパティ |
layoutDirection | プロパティ |
layoutDirection:String| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4.5 |
| ランタイムバージョン: | Flash Player 10, AIR 2.5 |
エレメントの任意のレイアウト方向を指定します。LayoutDirection.LTR(左から右)、LayoutDirection.RTL(右から左)または null(継承する)のいずれかを指定します。通常、このプロパティには、継承されたスタイルが返されます。null の場合、layoutDirection スタイルは undefined に設定されます。GraphicElement のように、ILayoutDirectionElement が実装されていてもスタイルがサポートされていないクラスでは、このプロパティの null 値を追加サポートして、layoutDirection が親エレメントから継承されるように処理する必要があります。
実装
public function get layoutDirection():String public function set layoutDirection(value:String):voidleft | プロパティ |
left:Object| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンポーネントの左端からアンカーターゲットの左端までの水平距離(ピクセル単位)です。
デフォルトでは、アンカーターゲットはコンテナのコンテンツ領域です。拡張制約が設定されたレイアウトでは、ターゲットを制約列にできます。
このプロパティに数値または「10」のような数値文字列を設定すると、デフォルトのアンカーターゲットの使用方法を指定できます。
アンカーターゲットを指定するには、プロパティ値に文字列を "anchorTargetName:value" という形式で設定します。例えば、"col1:10" のように設定します。
実装
public function get left():Object public function set left(value:Object):voidluminosityClip | プロパティ |
luminosityClip:Boolean| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
マスクされたコンテンツを輝度マスクがクリッピングするかどうかを制御するプロパティです。このプロパティが有効になるのは、グラフィックエレメントに MaskType.LUMINOSITY というタイプのマスクが適用されている場合のみです。
実装
public function get luminosityClip():Boolean public function set luminosityClip(value:Boolean):voidluminosityInvert | プロパティ |
luminosityInvert:Boolean| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
輝度マスクによってマスクされているグラフィックエレメントの RGB カラー値の計算を制御するプロパティです。true の場合、ソースコンテンツのピクセルの RGB カラー値が、マスク内の対応する領域によって反転されて乗算されます。false の場合、ソースコンテンツのピクセルの RGB カラー値が直接使用されます。
実装
public function get luminosityInvert():Boolean public function set luminosityInvert(value:Boolean):voidmask | プロパティ |
mask:DisplayObject[オーバーライド] | 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
マスクを設定します。マスクは表示リストに追加されます。マスクは、表示リストにもエレメント配列にも既に存在していない必要があります。
実装
override public function get mask():DisplayObject override public function set mask(value:DisplayObject):voidmaskType | プロパティ |
maskType:String| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
マスクのタイプです。可能な値は、MaskType.CLIP、MaskType.ALPHA または MaskType.LUMINOSITY です。
クリップマスク
クリップモードでマスクを適用すると、クリッピングマスクが 1 ビットに減らされます。つまり、マスクはソースコンテンツのピクセルの不透明度に影響しません。マスクの対応するピクセルのアルファ値がゼロ以外の場合この値は変更されず、マスクのピクセルのアルファ値がゼロの場合は完全に透明になります。
アルファマスク
アルファモードでは、ソースコンテンツの各ピクセルの不透明度に、マスクの対応する領域の不透明度が乗算されます。つまり、不透明度が 1 に設定されたソースコンテンツのピクセルが、不透明度 0.5 の領域でマスクされると、最終的な不透明度は 0.5 になります。不透明度が 0.8 のソースピクセルが不透明度 0.5 の領域でマスクされると、最終的な不透明度は 0.4 になります。
輝度マスキング
"soft mask" と呼ばれることもある輝度マスクは、ソースコンテンツのピクセルの不透明度と RGB カラー値の両方がマスクの対応する領域の不透明度と RGB カラー値で乗算される点以外は、アルファマスクと非常によく似た働きをします。
輝度マスキングは Flash ネイティブではありませんが、Adobe Illustrator や Adobe Photoshop などの Adobe Creative Suite ツールで共通の機能です。Flash でレンダリングされるコンテンツの輝度マスクの視覚効果を実現するために、輝度マスクを指定するグラフィックエレメントでは、Adobe Creative Suite ツールでレンダリングされる輝度マスクの外観表示を模倣するシェーダーフィルターを実際にインスタンス化しています。
輝度マスクによってマスクされているオブジェクトは、RGB カラー値とマスクのクリッピングを制御するプロパティを設定できます。luminosityInvert 属性および luminosityClip 属性を参照してください。
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 propertyChange イベントが送出されます。
実装
public function get maskType():String public function set maskType(value:String):voidmoduleFactory | プロパティ |
moduleFactory:IFlexModuleFactory| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 9, AIR 1.1 |
モジュールファクトリは、埋め込みフォントの使用時や、このコンポーネントのスタイル制御を行うスタイルマネージャーの検出時に、コンテキストとして使用されるものです。
実装
public function get moduleFactory():IFlexModuleFactory public function set moduleFactory(value:IFlexModuleFactory):voidowner | プロパティ |
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):voidpercentHeight | プロパティ |
percentHeight:Number| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンポーネントの高さを親のサイズに対する比率(パーセンテージ)で指定します。指定できる値は 0 ~ 100 です。 height プロパティまたは explicitHeight プロパティを設定すると、このプロパティが NaN にリセットされます。
このプロパティは、前に設定されている場合にのみ数値を返します。コンポーネントの正確なサイズをパーセンテージで示しているわけではありません。
実装
public function get percentHeight():Number public function set percentHeight(value:Number):voidpercentWidth | プロパティ |
percentWidth:Number| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンポーネントの幅を親のサイズに対する比率(パーセンテージ)で指定します。指定できる値は 0 ~ 100 です。 デフォルト値は NaN です。 width プロパティまたは explicitWidth プロパティを設定すると、このプロパティが NaN にリセットされます。
このプロパティは、前に設定されている場合にのみ数値を返します。コンポーネントの正確なサイズをパーセンテージで示しているわけではありません。
UITextField コントロールの場合、このプロパティは常に NaN に設定されます。
Spark レイアウトで使用した場合、このプロパティは、拡大 / 縮小後および回転後のコンポーネントの境界の幅の計算に使用されます。例えば、コンポーネントを 90°回転する場合、指定されている percentWidth はコンポーネントの高さに影響を与えます。
実装
public function get percentWidth():Number public function set percentWidth(value:Number):voidpostLayoutTransformOffsets | プロパティ |
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):voidright | プロパティ |
right:Object| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンポーネントの右端からアンカーターゲットの右端までの水平距離(ピクセル単位)です。
デフォルトでは、アンカーターゲットはコンテナのコンテンツ領域です。拡張制約が設定されたレイアウトでは、ターゲットを制約列にできます。
このプロパティに数値または「10」のような数値文字列を設定すると、デフォルトのアンカーターゲットの使用方法を指定できます。
アンカーターゲットを指定するには、プロパティ値に文字列を "anchorTargetName:value" という形式で設定します。例えば、"col1:10" のように設定します。
実装
public function get right():Object public function set right(value:Object):voidrotationX | プロパティ |
rotationX:Number[オーバーライド] | 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
DisplayObject インスタンスの 3D 親コンテナを基準にした元の位置からの x 軸の回転角を度単位で示します。時計回りに回転させる場合は 0 ~ 180 の値を指定します。反時計回りに回転させる場合は 0 ~ -180 の値を指定します。この範囲を超える値は、360 を加算または減算して、範囲内に収まる値になるように調整されます。このプロパティは、Flex の 2D レイアウトによる計算時には無視されます。
実装
override public function get rotationX():Number override public function set rotationX(value:Number):voidrotationY | プロパティ |
rotationY:Number[オーバーライド] | 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
DisplayObject インスタンスの 3D 親コンテナを基準にした元の位置からの y 軸の回転角を度単位で示します。時計回りに回転させる場合は 0 ~ 180 の値を指定します。反時計回りに回転させる場合は 0 ~ -180 の値を指定します。この範囲を超える値は、360 を加算または減算して、範囲内に収まる値になるように調整されます。このプロパティは、Flex の 2D レイアウトによる計算時には無視されます。
実装
override public function get rotationY():Number override public function set rotationY(value:Number):voidtop | プロパティ |
top:Object| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンポーネントの上端からアンカーターゲットの上端までの垂直距離(ピクセル単位)です。
デフォルトでは、アンカーターゲットはコンテナのコンテンツ領域です。拡張制約が設定されたレイアウトでは、ターゲットを制約行にできます。
このプロパティに数値または「10」のような数値文字列を設定すると、デフォルトのアンカーターゲットの使用方法を指定できます。
アンカーターゲットを指定するには、プロパティ値に文字列を "anchorTargetName:value" という形式で設定します。例えば、"row1:10" のように設定します。
実装
public function get top():Object public function set top(value:Object):voidtransformX | プロパティ |
transformX:Number| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンポーネントの変換の中心となる x 座標を設定します。
このオブジェクトが Spark 変換エフェクトのターゲットである場合、AnimateTransform.autoCenterTransform プロパティを設定することでこのプロパティをオーバーライドできます。autoCenterTransform が false の場合、変換の中心は、エフェクトターゲットの transformX、transformY および transformZ プロパティで決定されます。autoCenterTransform が true の場合、ターゲットの中心 (width/2, height/2) を中心にしてエフェクトが適用されます。
Spark エフェクトクラスでこのプロパティを設定すると、ターゲットオブジェクトでの設定がオーバーライドされます。
実装
public function get transformX():Number public function set transformX(value:Number):void関連する API エレメント
transformY | プロパティ |
transformY:Number| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンポーネントの変換の中心となる y 座標を設定します。
このオブジェクトが Spark 変換エフェクトのターゲットである場合、AnimateTransform.autoCenterTransform プロパティを設定することでこのプロパティをオーバーライドできます。autoCenterTransform が false の場合、変換の中心はエフェクトのターゲットの transformY、transformY、および transformZ プロパティによって決定されます。autoCenterTransform が true の場合、ターゲットの中心 (width/2, height/2) を中心にしてエフェクトが適用されます。
Spark エフェクトクラスでこのプロパティを設定すると、ターゲットオブジェクトでの設定がオーバーライドされます。
実装
public function get transformY():Number public function set transformY(value:Number):void関連する API エレメント
transformZ | プロパティ |
transformZ:Number| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンポーネントの変換の中心となる z 座標を設定します。
このオブジェクトが Spark 変換エフェクトのターゲットである場合、AnimateTransform.autoCenterTransform プロパティを設定することでこのプロパティをオーバーライドできます。autoCenterTransform が false の場合、変換の中心はエフェクトのターゲットの transformZ、transformY、および transformZ プロパティによって決定されます。autoCenterTransform が true の場合、ターゲットの中心 (width/2, height/2) を中心にしてエフェクトが適用されます。
Spark エフェクトクラスでこのプロパティを設定すると、ターゲットオブジェクトでの設定がオーバーライドされます。
実装
public function get transformZ():Number public function set transformZ(value:Number):void関連する API エレメント
verticalCenter | プロパティ |
verticalCenter:Object| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンポーネントの中心からアンカーターゲットのコンテンツ領域の中心までの垂直距離(ピクセル単位)です。
デフォルトのアンカーターゲットはコンテナ自体です。
拡張制約が設定されたレイアウトでは、アンカーターゲットを制約行にできます。この場合、コンテンツ領域は、先行する行(またはコンテナ側)とターゲット行の間隔になります。
このプロパティに数値または「10」のような数値文字列を設定すると、デフォルトのアンカーターゲットの使用方法を指定できます。
アンカーターゲットを指定するには、プロパティ値に文字列を "constraintColumnId:value" という形式で設定します。例えば、"row1:10" のように設定します。
実装
public function get verticalCenter():Object public function set verticalCenter(value:Object):voidviewHeight | プロパティ |
viewHeight:Number [書き込み専用] | 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
グラフィックがレイアウト内で使用する垂直の空間を定義します。この値を設定した場合、コンテンツは拡大 / 縮小されません。一方、height プロパティの値を指定した場合、コンテンツは拡大 / 縮小されます。
これが便利である場合が 2 つあります。1) コンテンツのナチュラルサイズよりも大きい viewHeight を指定する場合。グラフィックが表示サイズよりも多くの空間を占めるようにこのようにする場合があります。2) コンテンツのナチュラルサイズよりも小さい viewHeight を指定する場合。グラフィックに余分なクロムや、グラフィックの端を超える境界線がある場合に、このようにする場合があります。このシナリオでは、必ずレイアウトでクリッピングを無効にしてください。
実装
protected function set viewHeight(value:Number):voidviewWidth | プロパティ |
viewWidth:Number [書き込み専用] | 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
グラフィックがレイアウト内で使用する水平の空間を定義します。この値を設定した場合、コンテンツは拡大 / 縮小されません。一方、width プロパティの値を指定した場合、コンテンツは拡大 / 縮小されます。
これが便利である場合が 2 つあります。1) コンテンツのナチュラルサイズよりも大きい viewWidth を指定する場合。グラフィックが表示サイズよりも多くの空間を占めるようにこのようにする場合があります。2) コンテンツのナチュラルサイズよりも小さい viewWidth を指定する場合。グラフィックに余分なクロムや、グラフィックの端を超える境界線がある場合に、このようにする場合があります。このシナリオでは、必ずレイアウトでクリッピングを無効にしてください。
実装
protected function set viewWidth(value:Number):voidvisible | プロパティ |
visible:Boolean[オーバーライド] | 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4.5 |
| ランタイムバージョン: | Flash Player 10, AIR 2.5 |
このビジュアルエレメントの可視性を制御します。true の場合、オブジェクトは可視です。
オブジェクトが非表示でも includeInLayout プロパティが true に設定されている場合、オブジェクトは非表示ですがコンテナ内のスペースを占めます。
visible が true に設定されている場合、コンテナクリッピングが有効であるかどうかに関係なく、サイズが原因でオブジェクトが表示されないことがあります。
visible を false に設定すると、コンポーネントはフォーカスを取得できなくなります。
実装
override public function get visible():Boolean override public function set visible(value:Boolean):voidSpriteVisualElement | () | コンストラクター |
public function SpriteVisualElement()| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンストラクターです。
getBoundsXAtSize | () | メソッド |
public function getBoundsXAtSize(width:Number, height:Number, postLayoutTransform:Boolean = true):Number| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
エレメントの境界の x 座標を、指定したエレメントサイズで返します。
このメソッドは通常、エレメントが特定のサイズに変更される場合にエレメントの位置を予測するために、measure() メソッドの呼び出し時にレイアウトによって使用されます。
パラメーター
width:Number — エレメントの境界の幅、または推奨幅を使用するための NaN です。
| |
height:Number — エレメントの境界の高さ、または推奨高さを使用するための NaN です。
| |
postLayoutTransform:Boolean (default = true) — postLayoutTransform が true の場合、このメソッドは、エレメントの境界ボックスの左上隅の x 座標を返します。境界ボックスは、エレメントの親の座標空間内にあり、指定した境界サイズ、レイアウト位置およびレイアウト変換マトリックスから計算されます。
|
Number — 指定したエレメントサイズのエレメントの境界の x 座標です。
|
getBoundsYAtSize | () | メソッド |
public function getBoundsYAtSize(width:Number, height:Number, postLayoutTransform:Boolean = true):Number| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
エレメントの境界の y 座標を、指定したエレメントサイズで返します。このメソッドは通常、エレメントが特定のサイズに変更される場合にエレメントの位置を予測するために、measure() の呼び出し時にレイアウトによって使用されます。
パラメーター
width:Number — エレメントの境界の幅、または推奨幅を使用するための NaN です。
| |
height:Number — エレメントの境界の高さ、または推奨高さを使用するための NaN です。
| |
postLayoutTransform:Boolean (default = true) — postLayoutTransform が true の場合、このメソッドは、エレメントの境界ボックスの左上隅の y 座標を返します。境界ボックスは、エレメントの親の座標空間内にあり、指定した境界サイズ、レイアウト位置およびレイアウト変換マトリックスから計算されます。
|
Number — 指定したエレメントサイズのエレメントの境界の y 座標です。
|
getLayoutBoundsHeight | () | メソッド |
public function getLayoutBoundsHeight(postLayoutTransform:Boolean = true):Number| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
エレメントのレイアウトの高さを返します。これは、画面に描画するためにエレメントで使用するサイズです。
パラメーター
postLayoutTransform:Boolean (default = true) — postLayoutTransform が true の場合、このメソッドは、エレメントの境界ボックスの幅を返します。境界ボックスは、エレメントの親の座標空間内にあり、エレメントのレイアウトサイズおよびレイアウト変換マトリックスから計算されます。
|
Number — エレメントのレイアウトの高さです。
|
getLayoutBoundsWidth | () | メソッド |
public function getLayoutBoundsWidth(postLayoutTransform:Boolean = true):Number| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
エレメントのレイアウトの幅を返します。これは、画面に描画するためにエレメントで使用するサイズです。
パラメーター
postLayoutTransform:Boolean (default = true) — postLayoutTransform が true の場合、このメソッドは、エレメントの境界ボックスの幅を返します。境界ボックスは、エレメントの親の座標空間内にあり、エレメントのレイアウトサイズおよびレイアウト変換マトリックスから計算されます。
|
Number — エレメントのレイアウトの幅です。
|
getLayoutBoundsX | () | メソッド |
public function getLayoutBoundsX(postLayoutTransform:Boolean = true):Number| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
画面に描画するためにエレメントで使用する x 座標を返します。
パラメーター
postLayoutTransform:Boolean (default = true) — postLayoutTransform が true の場合、このメソッドは、エレメントの境界ボックスの左上隅の x 座標を返します。境界ボックスは、エレメントの親の座標空間内にあり、エレメントのレイアウトサイズ、レイアウト位置およびレイアウト変換マトリックスから計算されます。
|
Number — 画面に描画するためにエレメントで使用する x 座標です。
|
getLayoutBoundsY | () | メソッド |
public function getLayoutBoundsY(postLayoutTransform:Boolean = true):Number| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
画面に描画するためにエレメントで使用する y 座標を返します。
パラメーター
postLayoutTransform:Boolean (default = true) — postLayoutTransform が true の場合、このメソッドは、エレメントの境界ボックスの左上隅の y 座標を返します。境界ボックスは、エレメントの親の座標空間内にあり、エレメントのレイアウトサイズ、レイアウト位置およびレイアウト変換マトリックスから計算されます。
|
Number — 画面に描画するためにエレメントで使用する y 座標です。
|
getLayoutMatrix | () | メソッド |
public function getLayoutMatrix():Matrix| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
兄弟を基準としてコンポーネントのレイアウトを計算するために使用される変換マトリックスを返します。
このマトリックスは通常、コンポーネントの 2D プロパティで定義されます。プロパティには、x、y、rotation、scaleX、scaleY、transformX および transformY などがあります。一部のコンポーネントには、追加の変換プロパティがある場合があります。これらのプロパティは、レイアウトマトリックスの上に適用され、最終的な計算されたマトリックスが決定されます。例えば、UIComponent では offsets プロパティが定義されます。
Matrix — このエレメントのレイアウト変換 Matrix です。戻り値を直接変更せずに、setLayoutMatrix() メソッドを代わりに呼び出してください。
|
getLayoutMatrix3D | () | メソッド |
public function getLayoutMatrix3D():Matrix3D| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
このエレメントのレイアウト変換 Matrix3D を返します。
このマトリックスは通常、コンポーネントの変換プロパティで定義されます。プロパティには、x、y、z、rotationX、rotationY、rotationZ、scaleX、scaleY、scaleZ、transformX および transformY などがあります。一部のコンポーネントには、追加の変換プロパティがある場合があります。これらのプロパティは、レイアウトマトリックスの上に適用され、最終的な計算されたマトリックスが決定されます。例えば、UIComponent では offsets プロパティが定義されます。
Matrix3D — このエレメントのレイアウト変換 Matrix3D です。戻り値を直接変更せずに、setLayoutMatrix() メソッドを代わりに呼び出してください。
|
getMaxBoundsHeight | () | メソッド |
public function getMaxBoundsHeight(postLayoutTransform:Boolean = true):Number| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
エレメントの最大の高さを返します。
パラメーター
postLayoutTransform:Boolean (default = true) — postLayoutTransform が true の場合、このメソッドは、エレメントの境界ボックスの高さを返します。境界ボックスは、エレメントの親の座標空間内にあり、エレメントの最大サイズおよびレイアウト変換マトリックスから計算されます。
|
Number — エレメントの最大の高さです。
|
getMaxBoundsWidth | () | メソッド |
public function getMaxBoundsWidth(postLayoutTransform:Boolean = true):Number| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
エレメントの最大の幅を返します。
パラメーター
postLayoutTransform:Boolean (default = true) — postLayoutTransform が true の場合、このメソッドは、エレメントの境界ボックスの幅を返します。境界ボックスは、エレメントの親の座標空間内にあり、エレメントの最大サイズおよびレイアウト変換マトリックスから計算されます。
|
Number — エレメントの最大の幅です。
|
getMinBoundsHeight | () | メソッド |
public function getMinBoundsHeight(postLayoutTransform:Boolean = true):Number| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
エレメントの最小の高さを返します。
パラメーター
postLayoutTransform:Boolean (default = true) — postLayoutTransform が true の場合、このメソッドは、エレメントの境界ボックスの高さを返します。境界ボックスは、エレメントの親の座標空間内にあり、エレメントの最小サイズおよびレイアウト変換マトリックスから計算されます。
|
Number — エレメントの最大の高さです。
|
getMinBoundsWidth | () | メソッド |
public function getMinBoundsWidth(postLayoutTransform:Boolean = true):Number| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
エレメントの最小の幅を返します。
パラメーター
postLayoutTransform:Boolean (default = true) — postLayoutTransform が true の場合、このメソッドは、エレメントの境界ボックスの幅を返します。境界ボックスは、エレメントの親の座標空間内にあり、エレメントの最小サイズおよびレイアウト変換マトリックスから計算されます。
|
Number — エレメントの最大の幅です。
|
getPreferredBoundsHeight | () | メソッド |
public function getPreferredBoundsHeight(postLayoutTransform:Boolean = true):Number| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
エレメントの推奨高さを返します。
パラメーター
postLayoutTransform:Boolean (default = true) — postLayoutTransform が true の場合、このメソッドは、エレメントの境界ボックスの高さを返します。境界ボックスは、エレメントの親の座標空間内にあり、エレメントの推奨サイズおよびレイアウト変換マトリックスから計算されます。
|
Number — エレメントの推奨高さを返します。推奨高さは通常、デフォルトのエレメントサイズと明示的なオーバーライドに基づきます。UIComponent の場合、この値は、getExplicitOrMeasuredHeight() メソッドで返される値と同じです。
|
getPreferredBoundsWidth | () | メソッド |
public function getPreferredBoundsWidth(postLayoutTransform:Boolean = true):Number| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
エレメントの推奨幅を返します。
パラメーター
postLayoutTransform:Boolean (default = true) — postLayoutTransform が true の場合、このメソッドは、エレメントの境界ボックスの幅を返します。境界ボックスは、エレメントの親の座標空間内にあり、エレメントの推奨サイズおよびレイアウト変換マトリックスから計算されます。
|
Number — エレメントの推奨幅を返します。推奨幅は通常、デフォルトのエレメントサイズと明示的なオーバーライドに基づきます。UIComponent の場合、この値は、getExplicitOrMeasuredWidth() メソッドで返される値と同じです。
|
initialized | () | メソッド |
public function initialized(document:Object, id:String):void| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
MXML タグを使用して SpriteVisualElement を作成したときに、MXML コンパイラーによって自動的に呼び出されます。ActionScript を使用して SpriteVisualElement を作成する場合は、id プロパティを手動で設定する必要があります。
パラメーター
document:Object — この SpriteVisualElement を含む MXML ドキュメントです(未使用)。
| |
id:String — この SpriteVisualElement の MXML ID です。
|
invalidateLayoutDirection | () | メソッド |
public function invalidateLayoutDirection():void| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4.5 |
| ランタイムバージョン: | Flash Player 10, AIR 2.5 |
エレメントの layoutDirection を変更する場合、または親エレメントの layoutDirection を変更する場合は、エレメントでこのメソッドを呼び出す必要があります。これらが異なっている場合、このメソッドによって、ミラーされた座標系が下位要素に継承されるよう、エレメントの内容のミラーとエレメントのレイアウト後の変換の更新が処理されます。IVisualElement では、通常、postLayoutTransformOffsets を使用して、X 軸を -1 でスケール設定し、原点の x 座標をエレメントの幅分、平行移動することでミラーを実装します。この「ミラー」変換の最終的な結果は、親エレメントの原点を基準とするエレメントの相対的な位置を変更しないで、X 軸の増加方向を逆転したものになります。
invalidateParentSizeAndDisplayList | () | メソッド |
protected function invalidateParentSizeAndDisplayList():void| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
このオブジェクトがレイアウトに影響を与える(includeInLayout が true である)場合に、親のサイズおよび表示リストを無効にします。
setLayoutBoundsPosition | () | メソッド |
public function setLayoutBoundsPosition(newBoundsX:Number, newBoundsY:Number, postLayoutTransform:Boolean = true):void| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
画面に描画するためにエレメントで使用する座標を設定します。
setLayoutBoundSize() メソッドを呼び出すと、レイアウトの位置に影響が及ぶ場合があります。そのため、setLayoutBoundSize() を呼び出した後に setLayoutBoundPosition() を呼び出してください。
パラメーター
newBoundsX:Number — バウンディングボックスの左上隅の x 座標です。
| |
newBoundsY:Number — バウンディングボックスの左上隅の y 座標です。
| |
postLayoutTransform:Boolean (default = true) — postLayoutTransform が true の場合、エレメントは、境界ボックスの左上隅が(x, y)になるように配置されます。境界ボックスは、エレメントの親の座標空間内にあり、エレメントのレイアウトサイズ、レイアウト位置およびレイアウト変換マトリックスから計算されます。
|
setLayoutBoundsSize | () | メソッド |
public function setLayoutBoundsSize(width:Number, height:Number, postLayoutTransform:Boolean = true):void| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
エレメントのレイアウトサイズを設定します。これは、画面に描画するためにエレメントで使用するサイズです。
width または height パラメーターを未指定(NaN)のままにすると、エレメントのレイアウトサイズは Flex によって推奨される幅または高さに設定されます。
setLayoutBoundSize() メソッドを呼び出すと、レイアウトの位置に影響が及ぶ場合があります。そのため、setLayoutBoundSize() を呼び出した後に setLayoutBoundPosition() を呼び出してください。
パラメーター
width:Number — エレメントのレイアウトの幅です。
| |
height:Number — エレメントのレイアウトの高さです。
| |
postLayoutTransform:Boolean (default = true) — postLayoutTransform が true の場合、指定するサイズは、エレメントの境界ボックスのサイズです。境界ボックスは、エレメントの親の座標空間内にあり、エレメントのレイアウトサイズ、レイアウト位置およびレイアウト変換マトリックスから計算されます。
|
setLayoutMatrix | () | メソッド |
public function setLayoutMatrix(value:Matrix, invalidateLayout:Boolean):void| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
兄弟を基準としてコンポーネントのレイアウトサイズおよび位置を計算するために使用される変換 Matrix を設定します。
このマトリックスは通常、コンポーネントの 2D プロパティで定義されます。プロパティには、x、y、rotation、scaleX、scaleY、transformX および transformY があります。一部のコンポーネントには、追加の変換プロパティがある場合があります。これらのプロパティは、レイアウトマトリックスの上に適用され、最終的な計算されたマトリックスが決定されます。例えば、UIComponent では offsets が定義されます。
レイアウト Matrix は、親の座標での計算時に getPreferredSize()、getMinSize()、getMaxSize()、getLayoutSize() の各メソッドに反映されます。また、親および子の座標での計算時に getLayoutPosition() に反映されます。変換マトリックスを計算するレイアウトは通常、このメソッドを明示的に呼び出し、子の座標でサイズを処理します。このメソッドを呼び出すレイアウトは、invalidateLayout() メソッドに false を渡して、後続のレイアウトパスがトリガーされないようにします。
パラメーター
value:Matrix — マトリックスです。
| |
invalidateLayout:Boolean — true に設定すると、親コンテナが子を再レイアウトします。 通常は true を invalidateLayout() メソッドに渡します。
|
setLayoutMatrix3D | () | メソッド |
public function setLayoutMatrix3D(value:Matrix3D, invalidateLayout:Boolean):void| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
兄弟を基準としてコンポーネントのレイアウトサイズおよび位置を計算するために使用される変換 Matrix3D を設定します。
このマトリックスは通常、コンポーネントの変換プロパティで定義されます。プロパティには、x、y、z、rotationX、rotationY、rotationZ、scaleX、scaleY、scaleZ、transformX および transformY などがあります。一部のコンポーネントには、追加の変換プロパティがある場合があります。これらのプロパティは、レイアウトマトリックスの上に適用され、最終的な計算されたマトリックスが決定されます。例えば、UIComponent では offsets プロパティが定義されます。
レイアウト Matrix3D は、親の座標での計算時に getPreferredSize()、getMinSize()、getMaxSize()、getLayoutSize() に反映されます。また、親および子の座標での計算時に getLayoutPosition() に反映されます。変換マトリックスを計算するレイアウトは通常、このメソッドを明示的に呼び出し、子の座標でサイズを処理します。このメソッドを呼び出すレイアウトは、invalidateLayout() メソッドに false を渡して、後続のレイアウトパスがトリガーされないようにします。
パラメーター
value:Matrix3D — マトリックスです。
| |
invalidateLayout:Boolean — true に設定すると、親コンテナが子を再レイアウトします。 通常は true を invalidateLayout() メソッドに渡します。
|
transformAround | () | メソッド |
public function transformAround(transformCenter:Vector3D, scale:Vector3D = null, rotation:Vector3D = null, translation:Vector3D = null, postLayoutScale:Vector3D = null, postLayoutRotation:Vector3D = null, postLayoutTranslation:Vector3D = null, invalidateLayout:Boolean = true):void| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンポーネントの独自の座標空間内で指定され、親の座標空間内に固定される、特定のポイントを保持して変換の回転、拡大 / 縮小および平行移動を更新するためのユーティリティメソッドです。この関数は、指定された回転、拡大 / 縮小および平行移動の値を割り当てた後、変換の中心を固定したままにするために、必要に応じて x/y/z プロパティを更新します。
パラメーター
transformCenter:Vector3D — 親との相対位置を固定したままにするための、コンポーネントの独自の座標内のポイントです。
| |
scale:Vector3D (default = null) — 変換の拡大/縮小の新しい値です。
| |
rotation:Vector3D (default = null) — 変換の回転の新しい値です。
| |
translation:Vector3D (default = null) — 変換の平行移動の新しい値です。
| |
postLayoutScale:Vector3D (default = null) — 変換のレイアウト後の拡大 / 縮小に使用する新しい値です。
| |
postLayoutRotation:Vector3D (default = null) — 変換のレイアウト後の回転に使用する新しい値です。
| |
postLayoutTranslation:Vector3D (default = null) — 変換のレイアウト後の平行移動に使用する新しい値です。
| |
invalidateLayout:Boolean (default = true) — true の場合は、親コンテナのサイズおよび表示が無効になります。このメソッドを呼び出すレイアウトは、false を渡して、後続のレイアウトパスがトリガーされないようにします。
|
transformHeightForLayout | () | メソッド |
protected function transformHeightForLayout(width:Number, height:Number, postLayoutTransform:Boolean = true):Number| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
エレメントのサイズを変換します。
このメソッドは、エレメントの幅や高さのプロパティが、渡された値に設定されているかのように、グラフィックエレメントの境界ボックスを計算します。このメソッドは、境界ボックスの高さを返します。
一般に、このメソッドは開発者が使用するためのものではありません。代わりに、ILayoutElement インターフェイスによって定義されたメソッドを実装するかオーバーライドする必要があります。
パラメーター
width:Number — ターゲットの変換前の幅です。
| |
height:Number — ターゲットの変換前の高さです。
| |
postLayoutTransform:Boolean (default = true) — true の場合は、親のスペースにある変形されたエレメントの周りの境界ボックスが返されます(エレメントの変形がまず適用されます)。
|
Number — 変換された高さを返します。変換は、このエレメントのレイアウト変換マトリックスです。
|
transformPointToParent | () | メソッド |
public function transformPointToParent(localPosition:Vector3D, position:Vector3D, postLayoutPosition:Vector3D):void| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
このオブジェクトのローカル座標に指定されたポイントをオブジェクトの親の座標の場所に変換するユーティリティメソッドです。レイアウト前とレイアウト後の結果が null でない場合、position パラメーターと postLayoutPosition パラメーターに結果が設定されます。
パラメーター
localPosition:Vector3D — オブジェクトのローカル座標に指定された変換対象のポイントです。
| |
position:Vector3D — レイアウト前の結果を保持する Vector3D ポイントです。null の場合、このパラメーターは無視されます。
| |
postLayoutPosition:Vector3D — レイアウト後の結果を保持する Vector3D ポイントです。null の場合、このパラメーターは無視されます。
|
transformWidthForLayout | () | メソッド |
protected function transformWidthForLayout(width:Number, height:Number, postLayoutTransform:Boolean = true):Number| 言語バージョン: | ActionScript 3.0 |
| 製品バージョン: | Flex 4 |
| ランタイムバージョン: | Flash Player 10, AIR 1.5 |
エレメントのサイズを変換します。
このメソッドは、エレメントの幅や高さのプロパティが、渡された値に設定されているかのように、グラフィックエレメントの境界ボックスを計算します。このメソッドは、境界ボックスの幅を返します。
一般に、このメソッドは開発者が使用するためのものではありません。代わりに、ILayoutElement インターフェイスによって定義されたメソッドを実装するかオーバーライドする必要があります。
パラメーター
width:Number — ターゲットの変換前の幅です。
| |
height:Number — ターゲットの変換前の高さです。
| |
postLayoutTransform:Boolean (default = true) — true の場合は、親のスペースにある変形されたエレメントの周りの境界ボックスが返されます(エレメントの変形がまず適用されます)。
|
Number — 変換された幅を返します。変換は、このエレメントのレイアウト変換マトリックスです。
|
Tue Jun 12 2018, 10:34 AM Z
継承されるパブリックプロパティを隠す
継承されるパブリックプロパティを表示