| パッケージ | mx.styles |
| public class CSSStyleDeclaration | |
| 継承 | CSSStyleDeclaration EventDispatcher Object |
| Subclasses | DataGridColumn |
CSS 規則 (例 :
Button { color: #FF0000 }
) は、Button クラスの各インスタンスに影響します。Button などのセレクタは、タイプセレクタと呼ばれ、先頭にドットは付けません。
CSS 規則 (例 :
.redButton { color: #FF0000 }
) は、styleName プロパティが ".redButton" に設定されたコンポーネントにのみ影響します。.redButton などのセレクタは、クラスセレクタと呼ばれ、先頭にドットを付けることが必要です。
StyleManager.getStyleDeclaration() メソッドを使用して、自動生成された CSSStyleDeclaration オブジェクトにアクセスし、それをタイプセレクタ
var buttonDeclaration:CSSStyleDeclaration =
StyleManager.getStyleDeclaration("Button");
またはクラスセレクタ
var redButtonStyleDeclaration:CSSStyleDeclaration =
StyleManager.getStyleDeclaration(".redButton");
8
getStyle() メソッド、setStyle() メソッド、および clearStyle() メソッドを使用して、CSSStyleDeclaration のスタイルプロパティを取得、設定、およびクリアします。
また、StyleManager.setStyleDeclaration() メソッドを使用して、実行時に CSSStyleDeclaration を作成およびインストールできます。
var newStyleDeclaration:CSSStyleDeclaration = new CSSStyleDeclaration();
newStyleDeclaration.setStyle("leftMargin", 50);
newStyleDeclaration.setStyle("rightMargin", 50);
StyleManager.setStyleDeclaration(".bigMargins", newStyleDeclaration, true);
関連項目
| プロパティ | 定義 | ||
|---|---|---|---|
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
| Object | |
defaultFactory : Function
null でない場合、この関数は通常、MXML コンパイラにより自動生成されます。 | CSSStyleDeclaration | ||
factory : Function
null でない場合、この関数は通常、MXML コンパイラにより自動生成されます。 | CSSStyleDeclaration | ||
![]() | prototype : Object
[static]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
| Object | |
| プロパティ | 定義 | ||
|---|---|---|---|
| overrides : Object
実行時に UIComponent または CSSStyleDeclaration 上で
setStyle() メソッドが呼び出されると、設定された名前と値のペアがこのオブジェクトに格納されます。これらのペアは、defaultFactory プロパティおよび factory プロパティで指定されたメソッドが生成したオブジェクトに格納されている名前と値のペアをオーバーライドします。 | CSSStyleDeclaration | ||
| メソッド | 定義 | ||
|---|---|---|---|
|
CSSStyleDeclaration(selector:String = null)
コンストラクタです。
| CSSStyleDeclaration | ||
![]() |
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
リスナーがイベントの通知を受け取るように、イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録します。
| EventDispatcher | |
|
この CSSStyleDeclaration のスタイルプロパティをクリアします。
| CSSStyleDeclaration | ||
![]() |
イベントをイベントフローに送出します。
| EventDispatcher | |
|
この CSSStyleDeclaration による単独の決定に従って、指定のスタイルプロパティの値を取得します。
| CSSStyleDeclaration | ||
![]() |
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
| EventDispatcher | |
![]() |
指定されたプロパティがオブジェクトに定義されているかどうかを示します。
| Object | |
![]() |
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
| Object | |
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。
| Object | |
![]() |
EventDispatcher オブジェクトからリスナーを削除します。
| EventDispatcher | |
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。
| Object | |
|
この CSSStyleDeclaration のスタイルプロパティを設定します。
| CSSStyleDeclaration | ||
![]() |
指定されたオブジェクトのストリング表現を返します。
| Object | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。
| Object | |
![]() |
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
| EventDispatcher | |
| defaultFactory | プロパティ |
public var defaultFactory:Function
null でない場合、この関数は通常、MXML コンパイラにより自動生成されます。{ leftMargin: 10, rightMargin: 10 } など、スタイルプロパティの名前と値のペアを含むプレーンの Object のコピーを作成します。このオブジェクトを使用して、スタイルプロパティを検索するためのプロトタイプチェーンのノードが構築されます。
この CSSStyleDeclaration が MXML で記述された UIComponent に所有されている場合、この関数はコンポーネント定義のルートタグで指定されたスタイル属性をエンコードします。
UIComponent が ActionScript で記述されている場合、このプロパティは null となります。
| factory | プロパティ |
public var factory:Function
null でない場合、この関数は通常、MXML コンパイラにより自動生成されます。{ leftMargin: 10, rightMargin: 10 } など、スタイルプロパティの名前と値のペアを含むプレーンの Object のコピーを作成します。このオブジェクトを使用して、スタイルプロパティを検索するためのプロトタイプチェーンのノードが構築されます。
この CSSStyleDeclaration が UIComponent に所有されている場合、この関数はそのコンポーネントのインスタンスについて MXML で指定されたスタイル属性をエンコードします。
| overrides | プロパティ |
protected var overrides:Object
実行時に UIComponent または CSSStyleDeclaration 上で setStyle() メソッドが呼び出されると、設定された名前と値のペアがこのオブジェクトに格納されます。これらのペアは、defaultFactory プロパティおよび factory プロパティで指定されたメソッドが生成したオブジェクトに格納されている名前と値のペアをオーバーライドします。
| CSSStyleDeclaration | () | コンストラクタ |
public 関数 CSSStyleDeclaration(selector:String = null)コンストラクタです。
パラメータselector:String (default = null) — null でない場合、この CSSStyleDeclaration はセレクタ値により StyleManager に登録されます。
|
| clearStyle | () | メソッド |
public function clearStyle(styleProp:String):void
この CSSStyleDeclaration のスタイルプロパティをクリアします。これは、スタイル値を undefined に設定した場合と結果が得られます。
styleProp:String — スタイルプロパティの名前です。
|
| getStyle | () | メソッド |
public function getStyle(styleProp:String):*この CSSStyleDeclaration による単独の決定に従って、指定のスタイルプロパティの値を取得します。
戻り値は、どの型でもかまいません。
値 null、""、false、NaN、および 0 は、すべて有効なスタイル値です。しかし、undefined はそうではなく、この CSSStyleDeclaration で、指定のスタイルが設定されていないことを示します。StyleManager.isValidStyleValue() メソッドを使用して、返された値をテストできます。
styleProp:String — スタイルプロパティの名前です。
|
* — 設定されている場合は指定のスタイルプロパティの値、設定されていない場合は undefined です。
|
| setStyle | () | メソッド |
public function setStyle(styleProp:String, newValue:*):voidこの CSSStyleDeclaration のスタイルプロパティを設定します。
パラメータstyleProp:String — スタイルプロパティの名前です。
|
|
newValue:* — スタイルプロパティの値。この値は、どの型でもかまいません。値null、""、false、NaN、および 0 はすべて、有効なですが、値 undefined は有効なスタイル値ではありません。スタイルプロパティを値 undefined に設定した場合は、clearStyle() メソッドを呼び出した場合と同じ結果が得られます。
|
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flex/201_jp/langref/mx/styles/CSSStyleDeclaration.html