パッケージ | mx.styles |
インターフェイス | public interface IAdvancedStyleClient extends IStyleClient , ISimpleStyleClient |
実装者 | AdvancedStyleClient, StyleProxy, UIComponent |
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
プロパティ | 定義元 | ||
---|---|---|---|
className : String [読み取り専用]
コンポーネントクラスの名前です。 | IStyleClient | ||
id : String [読み取り専用]
コンポーネントの ID です。 | IAdvancedStyleClient | ||
inheritingStyles : Object
このコンポーネントの継承可能なスタイルを格納するオブジェクトです。 | IStyleClient | ||
nonInheritingStyles : Object
このコンポーネントの継承不可能なスタイルを格納するオブジェクトです。 | IStyleClient | ||
styleDeclaration : CSSStyleDeclaration
このオブジェクトで宣言されたインラインスタイルを保持するスタイル宣言です。 | IStyleClient | ||
styleName : Object
オブジェクトのスタイル値のソースです。 | ISimpleStyleClient | ||
styleParent : IAdvancedStyleClient
この IAdvancedStyleClient の親です。 | IAdvancedStyleClient |
メソッド | 定義元 | ||
---|---|---|---|
このコンポーネントインスタンスからスタイルプロパティを削除します。 | IStyleClient | ||
このコンポーネントに適用されるタイプセレクターの CSSStyleDeclaration オブジェクトの配列を返します。何も存在しない場合は null を返します。 | IStyleClient | ||
このコンポーネントのスタイル参照チェーンのいずれかの場所に設定されたスタイルプロパティを取得します。 | IStyleClient | ||
currentCSSState が null でない場合、true を返します。 | IAdvancedStyleClient | ||
cssState が currentCSSState に一致した場合は、true を返します。 | IAdvancedStyleClient | ||
このインスタンスが、指定されたタイプと同じであるのか、それともそのサブクラスであるのかを判別します。 | IAdvancedStyleClient | ||
このコンポーネントの子にスタイルの変更を反映します。 | IStyleClient | ||
getStyle() メソッドが機能するように、内部のスタイルキャッシュ値を設定します。 | IStyleClient | ||
各エフェクトイベントのイベントリスナーの 1 つとして、EffectManager を登録します。 | IStyleClient | ||
このコンポーネントインスタンスのスタイルプロパティを設定します。 | IStyleClient | ||
スタイルプロパティの値が変化したときに呼び出されます。 | ISimpleStyleClient | ||
コンポーネントのスタイルを初めて初期化するとき、Flex は stylesInitialized() メソッドを呼び出します。 | IAdvancedStyleClient |
id | プロパティ |
styleParent | プロパティ |
styleParent:IAdvancedStyleClient
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
この IAdvancedStyleClient
の親です。 通常、このプロパティは直接割り当てないでください。 flash.display.DisplayObjectContainer
のaddChild、addChildAt、removeChild、removeChildAt
の各メソッドおよび mx.core.UIComponent.addStyleClient()
メソッドおよび mx.core.UIComponent.removeStyleClient()
メソッドによって設定されます。 前述のメソッドのいずれかを呼び出さずに値を直接割り当てると、このインターフェイスを実装するクラスのインスタンスは、UIComponent または DisplayObject からスタイルを継承しません。 また、最初に前述の削除メソッドで現在の親からオブジェクトを削除せずに値を直接割り当てた場合も、メモリリークが発生する可能性があります。
実装
public function get styleParent():IAdvancedStyleClient
public function set styleParent(value:IAdvancedStyleClient):void
hasCSSState | () | メソッド |
public function hasCSSState():Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4.6 |
ランタイムバージョン: | Flash Player 10, AIR 2.5 |
currentCSSState
が null
でない場合、true
を返します。通常、このメソッドは直接呼び出さないでください。このメソッドは、mx.styles.CSSCondition.matchesStyleClient()
メソッドによって呼び出されます。
Spark コンポーネントは、スキンステートを擬似ステートとして使用します。Halo コンポーネントは、currentState
プロパティを使用します。
Boolean — currentCSSState が null でない場合、true になります。デフォルトでは、currentCSSState は currentState と同じです。ステートが存在しない場合は、false を返します。
|
matchesCSSState | () | メソッド |
public function matchesCSSState(cssState:String):Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
cssState
が currentCSSState
に一致した場合は、true
を返します。通常、このメソッドは直接呼び出さないでください。このメソッドは、mx.styles.CSSCondition.matchesStyleClient()
メソッドによって呼び出されます。
Spark コンポーネントは、スキンステートを擬似ステートとして使用します。Halo コンポーネントは、currentState
プロパティを使用します。
パラメーター
cssState:String — CSSCondition.value の有効な値。これは、CSS 擬似セレクターの照合に使用されるこのコンポーネントの現在のステートを表します。
|
Boolean — cssState が currentCSSState に一致した場合は、true を返します。デフォルトでは、currentCSSState は currentState と同じです。ステートが存在しない場合は、null を返します。
|
matchesCSSType | () | メソッド |
public function matchesCSSType(cssType:String):Boolean
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
このインスタンスが、指定されたタイプと同じであるのか、それともそのサブクラスであるのかを判別します。通常、このメソッドは直接呼び出さないでください。このメソッドは、mx.styles.CSSCondition.matchesStyleClient()
メソッドによって呼び出されます。
パラメーター
cssType:String — CSSSelector オブジェクト。
|
Boolean — cssType が修飾されたタイプセレクターの階層にある場合は true です。
|
stylesInitialized | () | メソッド |
public function stylesInitialized():void
言語バージョン: | ActionScript 3.0 |
製品バージョン: | Flex 4 |
ランタイムバージョン: | Flash Player 10, AIR 1.5 |
コンポーネントのスタイルを初めて初期化するとき、Flex は stylesInitialized()
メソッドを呼び出します。
Tue Jun 12 2018, 10:34 AM Z