TextField.StyleSheet.setStyle()

可用性

Flash Player 7。

用法

styleSheet.setStyle(name, style)

参数

name 一个字符串,指定要添加到样式表中的样式的名称。

style 一个描述样式的对象,或 null

返回

无。

说明

方法;将具有指定名称的新样式添加到该样式表对象中。如果该样式表中没有具有指定名称的样式,将添加该样式。如果该样式表中已经有具有指定名称的样式,将替换该样式。如果 style 参数为 null,将删除具有指定名称的样式。

Flash Player 将创建传递给此方法的样式对象的一个副本。

示例

下面的代码将一个名为 emphasized 的样式添加到样式表 myStyleSheet 中。该样式包含两个样式属性:colorfontWeight。该样式对象用 {} 运算符定义。

myStyleSheet.setStyle("emphasized", {color:'#000000',fontWeight:'bold'});

您也可以使用 Object 类的一个实例来创建样式对象,然后将该对象作为 style 参数传递给此方法,如下例所示。

var styleObj = new Object();
styleObj.color = '#000000';
styleObj.fontWeight = 'bold';
myStyleSheet.setStyle("emphasized", styleObj);
delete styleObj;

注意:最后一行代码 (delete styleObj) 删除传递给 setStyle() 的原始样式对象。虽然此步骤不是必需的,但可以降低内存使用量,因为 Flash Player 会创建传递给 setStyle() 的样式对象的副本。

另请参见

{}(对象初始值设定项)