パッケージ | 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):void
baselinePosition | プロパティ |
baselinePosition:Number
[読み取り専用] 言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンポーネントのテキストにおける 1 行目のベースラインの y 座標です。
このプロパティは、baseline
制約スタイルを実装するために使用します。 また、FormItem のラベルを FormItem 内のコントロールに合わせて配置するためにも使用します。
このプロパティは、各コンポーネントによってオーバーライドされます。
実装
public function get baselinePosition():Number
blendMode | プロパティ |
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):void
depth | プロパティ |
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):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
を参照してください。
実装
public function get designLayer():DesignLayer
public function set designLayer(value:DesignLayer):void
hasLayoutMatrix3D | プロパティ |
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):void
id | プロパティ |
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):void
is3D | プロパティ |
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):void
left | プロパティ |
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):void
luminosityClip | プロパティ |
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):void
luminosityInvert | プロパティ |
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):void
mask | プロパティ |
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):void
maskType | プロパティ |
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):void
moduleFactory | プロパティ |
moduleFactory:IFlexModuleFactory
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 9, AIR 1.1 |
モジュールファクトリは、埋め込みフォントの使用時や、このコンポーネントのスタイル制御を行うスタイルマネージャーの検出時に、コンテキストとして使用されるものです。
実装
public function get moduleFactory():IFlexModuleFactory
public function set moduleFactory(value:IFlexModuleFactory):void
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
percentHeight | プロパティ |
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):void
percentWidth | プロパティ |
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):void
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
right | プロパティ |
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):void
rotationX | プロパティ |
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):void
rotationY | プロパティ |
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):void
top | プロパティ |
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):void
transformX | プロパティ |
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):void
viewHeight | プロパティ |
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):void
viewWidth | プロパティ |
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):void
visible | プロパティ |
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):void
SpriteVisualElement | () | コンストラクター |
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