![]() ![]() | |
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() 的样式对象的副本。
![]() ![]() | |