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

CSSSelector  - AS3 Flex

パッケージmx.styles
クラスpublic class CSSSelector
継承CSSSelector Inheritance Object

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

CSS スタイル宣言をコンポーネントと照合するために使用されるセレクターの潜在的なチェーンに含まれるセレクターノードを表します。



パブリックプロパティ
 プロパティ定義元
  ancestor : CSSSelector
[読み取り専用] このセレクターが下位要素セレクターの一部である場合は、任意の上位要素に対してセレクターがさらに定義されている可能性があります。
CSSSelector
  conditions : Array
[読み取り専用] このセレクターは、さらに条件を指定することによってコンポーネントのサブセットと一致する場合があります(例えば、一致するコンポーネントには、特定の ID、styleName(CSS の 'class' 条件と同等)またはステート(CSS の 'pseudo' 条件と同等)が必要です)。
CSSSelector
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。
Object
  specificity : int
[読み取り専用] 一致する複数のスタイル宣言を適用するときの優先順位を決定するために、セレクターチェーンの特異性を計算します。
CSSSelector
  subject : String
[読み取り専用] このセレクターノード(のみ)のサブジェクトです。
CSSSelector
パブリックメソッド
 メソッド定義元
  
CSSSelector(subject:String, conditions:Array = null, ancestor:CSSSelector = null)
コンストラクターです。
CSSSelector
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
  
このセレクターが特定のコンポーネントと一致するかどうかを示します。
CSSSelector
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。
Object
  
このセレクターのストリング表現を返します。
CSSSelector
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
プロパティの詳細

ancestor

プロパティ
ancestor:CSSSelector  [読み取り専用]

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

このセレクターが下位要素セレクターの一部である場合は、任意の上位要素に対してセレクターがさらに定義されている可能性があります。



実装
    public function get ancestor():CSSSelector

conditions

プロパティ 
conditions:Array  [読み取り専用]

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

このセレクターは、さらに条件を指定することによってコンポーネントのサブセットと一致する場合があります(例えば、一致するコンポーネントには、特定の ID、styleName(CSS の 'class' 条件と同等)またはステート(CSS の 'pseudo' 条件と同等)が必要です)。

条件が何も指定されていない場合、このプロパティは null です。



実装
    public function get conditions():Array

specificity

プロパティ 
specificity:int  [読み取り専用]

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

一致する複数のスタイル宣言を適用するときの優先順位を決定するために、セレクターチェーンの特異性を計算します。id 条件には 100 ポイント、pseudo 条件および class 条件にはそれぞれ 10 ポイント、タイプ(セレクターのチェーンに含まれる下位要素など)には 1 ポイントが付与されます。ユニバーサルセレクター(")には何も付与されません。結果はこれらのポイントの合計になります。特異性の高いセレクターは、特異の低いセレクターよりも優先されます。セレクターの特異性が等しい場合は、宣言の順序によって優先順位が決まります(最後の宣言が優先されます)。



実装
    public function get specificity():int

subject

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

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

このセレクターノード(のみ)のサブジェクトです。このセレクターのすべての条件および下位要素のストリング表現を取得するには、toString() メソッドを呼び出します。

このセレクターが、セレクターの潜在的なチェーンのルートノードを表している場合は、サブジェクトもセレクター式全体のサブジェクトを表します。



実装
    public function get subject():String
コンストラクターの詳細

CSSSelector

()コンストラクター
public function CSSSelector(subject:String, conditions:Array = null, ancestor:CSSSelector = null)

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

コンストラクターです。

パラメーター
subject:String — 条件および上位要素を含まない、このセレクターのプレーン表現です。通常、これは完全修飾クラス名(spark.components.Button など)です。グローバルセレクターには、"to match all components" または "global" を使用できます。
 
conditions:Array (default = null) — コンポーネントインスタンスのサブセットの照合に使用される CSSCondition 型のオブジェクトの配列です(オプション)。現在は、単一または 2 つの条件のみがサポートされています。
 
ancestor:CSSSelector (default = null) — 任意の上位要素の下位にあるコンポーネントに対して照合するオプションのセレクターです。
メソッドの詳細

matchesStyleClient

()メソッド
public function matchesStyleClient(object:IAdvancedStyleClient):Boolean

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

このセレクターが特定のコンポーネントと一致するかどうかを示します。

パラメーター

object:IAdvancedStyleClient — セレクターを適用できるコンポーネントです。

戻り値
Boolean — コンポーネントが一致する場合は true、一致しない場合は false です。

toString

()メソッド 
public function toString():String

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

このセレクターのストリング表現を返します。

戻り値
String — すべてのシンタックス、条件、および上位要素を含む、このセレクターのストリング表現です。




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

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