我有一个CSS,它为自定义组件定义了de skin类,如下所示:
view|PlaceHolderView { skin-class:ClassReference('view.skin.PlaceHolderSkin'); }
是否有方法在运行时更改该值,以便组件的所有实例都切换外观?
经过一番周密的调查,我找到了我问题的答案。
var dec:CSSStyleDeclaration = styleManager.getStyleDeclaration('view.PlaceHolderView') dec.setStyle('skinClass', MyOtherSkinClass); styleManager.setStyleDeclaration('view.PlaceHolderView', dec, true);