Flash Player 7。
styleSheet
.setStyle(name
,style
)
name
一个字符串,指定要添加到样式表中的样式的名称。
style
一个描述样式的对象,或 null
。
无。
方法;将具有指定名称的新样式添加到该样式表对象中。如果该样式表中没有具有指定名称的样式,将添加该样式。如果该样式表中已经有具有指定名称的样式,将替换该样式。如果 style
参数为 null
,将删除具有指定名称的样式。
Flash Player 将创建传递给此方法的样式对象的一个副本。
下面的代码将一个名为 emphasized
的样式添加到样式表 myStyleSheet
中。该样式包含两个样式属性:color
和 fontWeight
。该样式对象用 {}
运算符定义。
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()
的样式对象的副本。