| パッケージ | mx.styles |
| クラス | public class StyleProxy |
| 継承 | StyleProxy Object |
| 実装 | IStyleClient |
filterMap プロパティをサポートします。
関連項目
| プロパティ | 定義元 | ||
|---|---|---|---|
| className : String [読み取り専用]
コンポーネントクラスの名前です。 | StyleProxy | ||
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。 | Object | |
| filterMap : Object
1 組のストリングのペアです。 | StyleProxy | ||
| inheritingStyles : Object
このコンポーネントの継承可能なスタイルを格納するオブジェクトです。 | StyleProxy | ||
| nonInheritingStyles : Object
このコンポーネントの継承不可能なスタイルを格納するオブジェクトです。 | StyleProxy | ||
![]() | prototype : Object [静的]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。 | Object | |
| source : IStyleClient
IStyleClient インターフェイスを実装するオブジェクトです。 | StyleProxy | ||
| styleDeclaration : CSSStyleDeclaration
このオブジェクトで使用するスタイル宣言です。 | StyleProxy | ||
| styleName : Object
オブジェクトのスタイル値のソースです。 | StyleProxy | ||
| メソッド | 定義元 | ||
|---|---|---|---|
コンストラクタです。 | StyleProxy | ||
このコンポーネントインスタンスからスタイルプロパティを削除します。 | StyleProxy | ||
このコンポーネントに適用されるタイプセレクタの CSSStyleDeclaration オブジェクトの配列を返します。何も存在しない場合は null を返します。 | StyleProxy | ||
このコンポーネントのスタイル参照チェーンのいずれかの場所に設定されたスタイルプロパティを取得します。 | StyleProxy | ||
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | |
![]() |
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | |
このコンポーネントの子にスタイルの変更を反映します。 | StyleProxy | ||
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | |
getStyle() メソッドが機能するように、内部のスタイルキャッシュ値を設定します。 | StyleProxy | ||
各エフェクトイベントのイベントリスナーの 1 つとして、EffectManager を登録します。 | StyleProxy | ||
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | |
このコンポーネントインスタンスのスタイルプロパティを設定します。 | StyleProxy | ||
スタイルプロパティの値が変化したときに呼び出されます。 | StyleProxy | ||
![]() |
指定されたオブジェクトのストリング表現を返します。 | Object | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。 | Object | |
| className | プロパティ |
| filterMap | プロパティ |
filterMap:Object1 組のストリングのペアです。 ストリングのペアの最初の項目は、ソースコンポーネント内のスタイルの名前です。 ストリングのペアの 2 番目の項目は、サブコンポーネント内のスタイルの名前です。 このオブジェクトを使用すると、親コンポーネント内の特定のスタイルをサブコンポーネント内の異なるスタイルにマッピングできます。 これは、親コンポーネントとサブコンポーネントが同じスタイルを共有していて、その値を別々に制御できるようにしたい場合に役立ちます。
public function get filterMap():Object public function set filterMap(value:Object):void| inheritingStyles | プロパティ |
inheritingStyles:Objectこのコンポーネントの継承可能なスタイルを格納するオブジェクトです。
public function get inheritingStyles():Object public function set inheritingStyles(value:Object):void| nonInheritingStyles | プロパティ |
nonInheritingStyles:Objectこのコンポーネントの継承不可能なスタイルを格納するオブジェクトです。
public function get nonInheritingStyles():Object public function set nonInheritingStyles(value:Object):void| source | プロパティ |
source:IStyleClientIStyleClient インターフェイスを実装するオブジェクトです。 これはプロキシされているオブジェクトです。
public function get source():IStyleClient public function set source(value:IStyleClient):void| styleDeclaration | プロパティ |
styleDeclaration:CSSStyleDeclarationこのオブジェクトで使用するスタイル宣言です。
public function get styleDeclaration():CSSStyleDeclaration public function set styleDeclaration(value:CSSStyleDeclaration):void| styleName | プロパティ |
styleName:Object
オブジェクトのスタイル値のソースです。 styleName プロパティの値は、次の 3 つの有効な型のうちのいずれかにすることができます。
StyleManager.getStyleDeclaration(".headerStyle")"))。 public function get styleName():Object public function set styleName(value:Object):void| StyleProxy | () | コンストラクタ |
public function StyleProxy(source:IStyleClient, filterMap:Object)コンストラクタです。
パラメータsource:IStyleClient — IStyleClient インターフェイスを実装するオブジェクトです。
| |
filterMap:Object — ソースからサブコンポーネントに渡すスタイルのセットです。
|
| clearStyle | () | メソッド |
public function clearStyle(styleProp:String):voidこのコンポーネントインスタンスからスタイルプロパティを削除します。
getStyle() メソッドは、必ずしも undefined を返すわけではありません。
パラメータ
styleProp:String — スタイルプロパティの名前です。
|
| getClassStyleDeclarations | () | メソッド |
public function getClassStyleDeclarations():Array
このコンポーネントに適用されるタイプセレクタの CSSStyleDeclaration オブジェクトの配列を返します。何も存在しない場合は null を返します。
例えば、コンポーネント MyButton が Button を継承するとします。 このメソッドでは、最初に MyButton セレクタを検索します。その後、Button タイプセレクタを検索し、最後に UIComponent タイプセレクタを検索します。
戻り値Array — CSSStyleDeclaration オブジェクトの配列です。
|
| getStyle | () | メソッド |
public function getStyle(styleProp:String):*このコンポーネントのスタイル参照チェーンのいずれかの場所に設定されたスタイルプロパティを取得します。
この同じメソッドを使用して任意の種類のスタイルプロパティを取得するため、戻り値は、Boolean、String、Number、int、uint(RGB カラーの場合)、Class(スキンの場合)、または何らかのオブジェクトになります。 したがって、戻り値の型は次のように指定されます。 *
特定のスタイルプロパティを取得している場合は、その型を認識し、その型の変数に結果を保存することがよくあります。 これを行うには、以下のように as 演算子または強制型変換を使用します。 次に実際の使用例を示します。
var backgroundColor:uint = getStyle("backgroundColor") as int;
or
var backgroundColor:uint = int(getStyle("backgroundColor"));
スタイルプロパティがスタイル参照チェーンのどこにも設定されていない場合、getStyle() メソッドによって返される値は undefined になります。undefined は特殊な値であり、false、空のストリング("")、NaN、0 または null とは異なります。有効なスタイル値が undefined になることはありません。値が設定されたかどうかをテストするには、静的メソッド StyleManager.isValidStyleValue() を使用します。
パラメータ
styleProp:String — スタイルプロパティの名前です。
|
* — スタイル値です。
|
| notifyStyleChangeInChildren | () | メソッド |
public function notifyStyleChangeInChildren(styleProp:String, recursive:Boolean):voidこのコンポーネントの子にスタイルの変更を反映します。
パラメータ
styleProp:String — スタイルプロパティの名前です。
| |
recursive:Boolean — スタイルの変更を子の子に反映するかどうかを指定します。
|
| regenerateStyleCache | () | メソッド |
public function regenerateStyleCache(recursive:Boolean):void
getStyle() メソッドが機能するように、内部のスタイルキャッシュ値を設定します。このオブジェクトに既に子がある場合に、その子のスタイルキャッシュを再初期化します。
パラメータ
recursive:Boolean — 子のプロトチェーンを再生成します。
|
| registerEffects | () | メソッド |
public function registerEffects(effects:Array):void各エフェクトイベントのイベントリスナーの 1 つとして、EffectManager を登録します。
パラメータ
effects:Array — エフェクト名を表すストリングの配列です。
|
| setStyle | () | メソッド |
public function setStyle(styleProp:String, newValue:*):voidこのコンポーネントインスタンスのスタイルプロパティを設定します。
これは、グローバル設定されたスタイルをオーバーライドできます。
setStyle() メソッドを呼び出すと、パフォーマンスが低下することがあります。これは必要な場合のみ使用してください。
パラメータ
styleProp:String — スタイルプロパティの名前です。
| |
newValue:* — スタイルの新しい値です。
|
| styleChanged | () | メソッド |
public function styleChanged(styleProp:String):voidスタイルプロパティの値が変化したときに呼び出されます。
パラメータ
styleProp:String — 変更されるスタイルプロパティの名前を表します。
|
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/styles/StyleProxy.html