2010-08-18 6 views

Répondre

42

Vous pouvez utiliser les CSS pour appliquer une peau à une classe de composants comme ceci:

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

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

Ou si vous le voulez dans votre code de composant, vous pouvez définir le style dans le constructeur:

public function CustomComponent() 
{ 
    super(); 
    setStyle("skinClass", CustomSkin); 
} 
+0

Cela fonctionnerait, mais je suis plus à la recherche de la façon de le définir dans le code ActionScript afin que la peau devienne une partie du composant (par exemple, comme DropDownListSkin est pour DropDownList). –

+0

Gotcha, tweaked la réponse pour le faire dans le code. – Dave

+0

Parfait, merci. –

Questions connexes