在运行时更改选择器的css属性

时间:2009-10-27 19:55:33

标签: flex gumbo

我有一个css为自定义组件定义de skin-class,如下所示:

view|PlaceHolderView {
    skin-class:ClassReference('view.skin.PlaceHolderSkin');
}

有没有办法在运行时更改该值,以便组件的所有实例都切换皮肤?

1 个答案:

答案 0 :(得分:3)

经过多次挖掘后,我找到了问题的答案。

var dec:CSSStyleDeclaration = styleManager.getStyleDeclaration('view.PlaceHolderView')
dec.setStyle('skinClass', MyOtherSkinClass);
styleManager.setStyleDeclaration('view.PlaceHolderView', dec, true);