Ant*_*OE- 25 actionscript-3 flex4
如何在Flex中为自定义组件设置skinClass的默认值?我已经使用我的自定义组件扩展了DropDownList,但我想指定一个默认皮肤,而不是总是为每个实例设置skinClass值.
dch*_*ang 42
您可以使用css将皮肤应用于组件类,如下所示:
@namespace component "com.domain.project.view.component.*";
component|CustomComponent {
skin-class: ClassReference("com.domain.project.view.skin.CustomSkin");
}
Run Code Online (Sandbox Code Playgroud)
或者,如果您想在组件代码中使用它,可以在构造函数中设置样式:
public function CustomComponent()
{
super();
setStyle("skinClass", CustomSkin);
}
Run Code Online (Sandbox Code Playgroud)