我有一个css为自定义组件定义de skin-class,如下所示:
view|PlaceHolderView {
skin-class:ClassReference('view.skin.PlaceHolderSkin');
}
有没有办法在运行时更改该值,以便组件的所有实例都切换皮肤?
答案 0 :(得分:3)
经过多次挖掘后,我找到了问题的答案。
var dec:CSSStyleDeclaration = styleManager.getStyleDeclaration('view.PlaceHolderView')
dec.setStyle('skinClass', MyOtherSkinClass);
styleManager.setStyleDeclaration('view.PlaceHolderView', dec, true);