Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Setting a default skin for a custom component in Flex 4

How do you set the default value of skinClass for a custom component in Flex? I've extended the DropDownList with my custom component, but I would like to specify a default skin to go with it instead of always setting the skinClass value for each instance.

like image 867
Anthony -GISCOE- Avatar asked Aug 18 '10 13:08

Anthony -GISCOE-


1 Answers

You can use css to apply a skin to a component class like so:

@namespace component "com.domain.project.view.component.*";

component|CustomComponent {
    skin-class: ClassReference("com.domain.project.view.skin.CustomSkin");
}

Or if you want it within your component code, you can set the style in the constructor:

public function CustomComponent()
{
  super();
  setStyle("skinClass", CustomSkin);
}
like image 129
dchang Avatar answered Nov 04 '22 02:11

dchang