如果指定的选择器是一个类选择器(例如,“.bigMargins”或“.myStyle”),则必须确保
如果指定的选择器是一个类型选择器(例如,“Button”),则不要让
该方法返回一个表示颜色的 uint,如 4521830。通过将基数(此例中为 16 )传递给 uint 类的
import mx.styles.StyleManager; private function getNewColorName():void { StyleManager.registerColorName("soylentGreen",0x44FF66); trace(StyleManager.getColorName("soylentGreen").toString(16)); }
如果
如果
当使用
当使用
当使用
trace(StyleManager.isValidStyleValue(myButton.getStyle("color")).toString());
这将非常有用,因为某些样式的值可以设置为如 0、
注意:请确保避免使用重复的样式名称,因为如果已使用的样式变为继承,命名冲突将导致性能降低。
当使用
样式将在下一次调用以下方法之一并且
通常,如果多次调用这些方法中的一种,只需在最后一次调用时将该属性设置为
如果调用
如果
如果
如果未指定条件,则此属性为 null。
如果此选择器表示可能的选择器链的根节点,则其主题也表示整个选择器表达式的主题。
请注意,Spark 组件将其外观状态用作伪状态。Halo 组件使用
请注意,Spark 组件将其外观状态用作伪状态。Halo 组件使用
请注意,Spark 组件将其外观状态用作伪状态。Halo 组件使用
如果指定的选择器是一个类选择器(例如,“.bigMargins”或“.myStyle”),则必须确保
如果指定的选择器是一个类型选择器(例如,“Button”),则不要让
该方法返回一个表示颜色的 uint,如 4521830。通过将基数(此例中为 16 )传递给 uint 类的
import mx.styles.StyleManager; private function getNewColorName():void { StyleManager.registerColorName("soylentGreen",0x44FF66); trace(StyleManager.getColorName("soylentGreen").toString(16)); }
如果
如果
当使用
当使用
当使用
trace(StyleManager.isValidStyleValue(myButton.getStyle("color")).toString());
这将非常有用,因为某些样式的值可以设置为如 0、
注意:请确保避免使用重复的样式名称,因为如果已使用的样式变为继承,命名冲突将导致性能降低。
当使用
样式将在下一次调用以下方法之一并且
通常,如果多次调用这些方法中的一种,只需在最后一次调用时将该属性设置为
如果调用
如果
如果
CSS 规则,如
Button { color: #FF0000 }影响 Button 类的每个实例;如
CSS 规则,如
.redButton { color: #FF0000 }只影响其
可以使用
var buttonDeclaration:CSSStyleDeclaration = StyleManager.getStyleDeclaration("Button");或类选择器。
var redButtonStyleDeclaration:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".redButton");
可使用
还可以使用
var newStyleDeclaration:CSSStyleDeclaration = new CSSStyleDeclaration(".bigMargins"); newStyleDeclaration.defaultFactory = function():void { leftMargin = 50; rightMargin = 50; } StyleManager.setStyleDeclaration(".bigMargins", newStyleDeclaration, true);
返回值可以为任何类型。
值
如果该 CSSStyleDeclaration 由使用 MXML 编写的 UIComponent 所有,该函数将对在组件定义的根标签上指定的样式属性进行编码。
如果 UIComponent 以 ActionScript 编写,则该属性为
如果该 CSSStyleDeclaration 由 UIComponent 所有,该函数将对使用 MXML 为该组件的一个实例指定的样式属性进行编码。
如果对象不需要在本地存储样式值,则该对象可改为实现
此操作不一定会使
例如,假定组件 MyButton 扩展了 Button。该方法首先查找 MyButton 选择器;然后查找 Button 类型选择器;最后查找 UIComponent 类型选择器。
因为此方法同样可用于获取任何类型的样式属性,所以返回值可能是 Boolean、String、Number、int、uint(用于 RGB 颜色)、Class(用于外观)或任何类型的对象。因此,返回类型被指定为 ~~。
如果要获取特定的样式属性,您需要了解其类型,而且通常希望将结果存储在该类型的某个变量中。可以使用
var backgroundColor:uint = getStyle("backgroundColor") as int; or var backgroundColor:uint = int(getStyle("backgroundColor"));
如果在样式查找链中的任何位置都未设置样式属性,则
这可能会覆盖以全局方式设置的样式。
调用
如果
如果
除了
此操作不一定会使
例如,假定组件 MyButton 扩展了 Button。该方法首先查找 MyButton 选择器;然后查找 Button 类型选择器;最后查找 UIComponent 类型选择器。
因为此方法同样可用于获取任何类型的样式属性,所以返回值可能是 Boolean、String、Number、int、uint(用于 RGB 颜色)、Class(用于外观)或任何类型的对象。因此,返回类型被指定为 ~~。
如果要获取特定的样式属性,您需要了解其类型,而且通常希望将结果存储在该类型的某个变量中。可以使用
var backgroundColor:uint = getStyle("backgroundColor") as int; or var backgroundColor:uint = int(getStyle("backgroundColor"));
如果在样式查找链中的任何位置都未设置样式属性,则
请注意,Spark 组件将其外观状态用作伪状态。Halo 组件使用
如果创建该对象的文档是
请注意,Spark 组件将其外观状态用作伪状态。Halo 组件使用
这可能会覆盖以全局方式设置的样式。
调用
此方法是一种高级方法,可在创建