| 包 | mx.styles |
| 接口 | public interface IStyleClient extends ISimpleStyleClient |
| 实现器 | AdvancedDataGridItemRenderer, DataGridItemRenderer, DefaultGridItemRenderer, FTEAdvancedDataGridItemRenderer, FTEDataGridItemRenderer, HaloFocusRect, UITextFieldGridItemRenderer |
| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
如果对象不需要在本地存储样式值,则该对象可改为实现 ISimpleStyleClient 接口。
相关 API 元素
公共属性
| 属性 | 由以下参数定义 | ||
|---|---|---|---|
| className : String [只读]
组件类的名称。 | IStyleClient | ||
| inheritingStyles : Object
包含此组件的可继承样式的对象。 | IStyleClient | ||
| nonInheritingStyles : Object
包含此组件的不可继承样式的对象。 | IStyleClient | ||
| styleDeclaration : CSSStyleDeclaration
具有此对象声明的内嵌样式的样式声明。 | IStyleClient | ||
![]() | styleName : Object
该对象的样式值的源。 | ISimpleStyleClient | |
公共方法
| 方法 | 由以下参数定义 | ||
|---|---|---|---|
删除此组件实例的样式属性。 | IStyleClient | ||
为应用于该组件的类型选择器返回 CSSStyleDeclaration 对象数组,如果不存在则返回 null。 | IStyleClient | ||
获取已在此组件的样式查找链中的某个位置设置过的样式属性。 | IStyleClient | ||
向该组件的子项传送样式更改。 | IStyleClient | ||
设置内部样式缓存值,以便 getStyle() 方法可以起作用。 | IStyleClient | ||
将 EffectManager 注册为每个效果事件的事件侦听器之一。 | IStyleClient | ||
对此组件实例设置样式属性。 | IStyleClient | ||
![]() |
当样式属性的值发生更改时调用。 | ISimpleStyleClient | |
属性详细信息
className | 属性 |
inheritingStyles | 属性 |
nonInheritingStyles | 属性 |
styleDeclaration | 属性 |
styleDeclaration:CSSStyleDeclaration| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
具有此对象声明的内嵌样式的样式声明。
实现
public function get styleDeclaration():CSSStyleDeclaration public function set styleDeclaration(value:CSSStyleDeclaration):void相关 API 元素
方法详细信息
clearStyle | () | 方法 |
getClassStyleDeclarations | () | 方法 |
getStyle | () | 方法 |
public function getStyle(styleProp:String):*| 语言版本: | ActionScript 3.0 |
| 产品版本: | Flex 3 |
| 运行时版本: | Flash Player 9, AIR 1.1 |
获取已在此组件的样式查找链中的某个位置设置过的样式属性。
因为此方法同样可用于获取任何类型的样式属性,所以返回值可能是 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 | () | 方法 |
regenerateStyleCache | () | 方法 |
registerEffects | () | 方法 |
setStyle | () | 方法 |
Tue Jun 12 2018, 11:04 AM Z
隐藏继承的公共属性
显示继承的公共属性