Adobe® Flash® Platform 用 ActionScript® 3.0 リファレンスガイド
ホーム  |  パッケージおよびクラスリストの非表示 |  パッケージ  |  クラス  |  新機能  |  索引  |  付録  |  英語で表示される理由
フィルター: サーバーからデータを取得しています...
サーバーからデータを取得しています...
mx.styles 

IAdvancedStyleClient  - AS3 Flex

パッケージmx.styles
インターフェイスpublic interface IAdvancedStyleClient extends IStyleClient , ISimpleStyleClient
実装者 AdvancedStyleClient, StyleProxy, UIComponent

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

このインターフェイスは、高度なスタイルサブシステムに完全に対応するためにコンポーネントで実装する必要がある高度なプロパティを定義します。



パブリックプロパティ
 プロパティ定義元
 InheritedclassName : String
[読み取り専用] コンポーネントクラスの名前です。
IStyleClient
  id : String
[読み取り専用] コンポーネントの ID です。
IAdvancedStyleClient
 InheritedinheritingStyles : Object
このコンポーネントの継承可能なスタイルを格納するオブジェクトです。
IStyleClient
 InheritednonInheritingStyles : Object
このコンポーネントの継承不可能なスタイルを格納するオブジェクトです。
IStyleClient
 InheritedstyleDeclaration : CSSStyleDeclaration
このオブジェクトで宣言されたインラインスタイルを保持するスタイル宣言です。
IStyleClient
 InheritedstyleName : Object
オブジェクトのスタイル値のソースです。
ISimpleStyleClient
  styleParent : IAdvancedStyleClient
この IAdvancedStyleClient の親です。
IAdvancedStyleClient
パブリックメソッド
 メソッド定義元
 Inherited
このコンポーネントインスタンスからスタイルプロパティを削除します。
IStyleClient
 Inherited
このコンポーネントに適用されるタイプセレクターの CSSStyleDeclaration オブジェクトの配列を返します。何も存在しない場合は null を返します。
IStyleClient
 Inherited
getStyle(styleProp:String):*
このコンポーネントのスタイル参照チェーンのいずれかの場所に設定されたスタイルプロパティを取得します。
IStyleClient
  
currentCSSState が null でない場合、true を返します。
IAdvancedStyleClient
  
cssState が currentCSSState に一致した場合は、true を返します。
IAdvancedStyleClient
  
このインスタンスが、指定されたタイプと同じであるのか、それともそのサブクラスであるのかを判別します。
IAdvancedStyleClient
 Inherited
このコンポーネントの子にスタイルの変更を反映します。
IStyleClient
 Inherited
getStyle() メソッドが機能するように、内部のスタイルキャッシュ値を設定します。
IStyleClient
 Inherited
各エフェクトイベントのイベントリスナーの 1 つとして、EffectManager を登録します。
IStyleClient
 Inherited
setStyle(styleProp:String, newValue:*):void
このコンポーネントインスタンスのスタイルプロパティを設定します。
IStyleClient
 Inherited
スタイルプロパティの値が変化したときに呼び出されます。
ISimpleStyleClient
  
コンポーネントのスタイルを初めて初期化するとき、Flex は stylesInitialized() メソッドを呼び出します。
IAdvancedStyleClient
プロパティの詳細

id

プロパティ
id:String  [読み取り専用]

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

コンポーネントの ID です。



実装
    public function get id():String

styleParent

プロパティ 
styleParent:IAdvancedStyleClient

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

この IAdvancedStyleClient の親です。 通常、このプロパティは直接割り当てないでください。 flash.display.DisplayObjectContaineraddChild、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

currentCSSStatenull でない場合、true を返します。通常、このメソッドは直接呼び出さないでください。このメソッドは、mx.styles.CSSCondition.matchesStyleClient() メソッドによって呼び出されます。

Spark コンポーネントは、スキンステートを擬似ステートとして使用します。Halo コンポーネントは、currentState プロパティを使用します。

戻り値
BooleancurrentCSSStatenull でない場合、true になります。デフォルトでは、currentCSSStatecurrentState と同じです。ステートが存在しない場合は、false を返します。

matchesCSSState

()メソッド 
public function matchesCSSState(cssState:String):Boolean

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

cssStatecurrentCSSState に一致した場合は、true を返します。通常、このメソッドは直接呼び出さないでください。このメソッドは、mx.styles.CSSCondition.matchesStyleClient() メソッドによって呼び出されます。

Spark コンポーネントは、スキンステートを擬似ステートとして使用します。Halo コンポーネントは、currentState プロパティを使用します。

パラメーター

cssState:StringCSSCondition.value の有効な値。これは、CSS 擬似セレクターの照合に使用されるこのコンポーネントの現在のステートを表します。

戻り値
BooleancssStatecurrentCSSState に一致した場合は、true を返します。デフォルトでは、currentCSSStatecurrentState と同じです。ステートが存在しない場合は、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 オブジェクト。

戻り値
BooleancssType が修飾されたタイプセレクターの階層にある場合は true です。

stylesInitialized

()メソッド 
public function stylesInitialized():void

言語バージョン: ActionScript 3.0
製品バージョン: Flex 4
ランタイムバージョン: Flash Player 10, AIR 1.5

コンポーネントのスタイルを初めて初期化するとき、Flex は stylesInitialized() メソッドを呼び出します。





[ X ]英語で表示される理由
ActionScript 3.0 リファレンスガイドのコンテンツが英語で表示されます。

ActionScript 3.0 リファレンスガイドのすべての部分がすべての言語に翻訳されているわけではありません。言語エレメントが翻訳されていない場合、そのエレメントは英語で表示されます。例えば、ga.controls.HelpBox クラスはどの言語にも訳されていません。このため、リファレンスガイドの日本語バージョンでは、ga.controls.HelpBox クラスは英語で表示されます。