Comment définir la valeur par défaut de skinClass pour un composant personnalisé dans Flex? J'ai étendu le DropDownList avec mon composant personnalisé, mais je voudrais spécifier un habillage par défaut pour aller avec lui au lieu de toujours définir la valeur skinClass pour chaque instance.Définition d'un habillage par défaut pour un composant personnalisé dans Flex 4
25
A
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);
}
Questions connexes
- 1. Habillage d'un HSlider Spark dans Flex 4
- 2. Largeur de tabulation dynamique dans un composant Flex 4 TabBar avec habillage
- 3. Image Habillage d'un bouton en Flex 4
- 4. Flex 3 habillage du composant Datacp d'un composant hslider
- 5. Répliquer le style Flex 4 par défaut dans Flex 3
- 6. Redimensionnement du contrôle d'étincelles Flex avec un habillage personnalisé
- 7. AutoHiding Personnalisé Scrollbar Flex 4
- 8. Ajout d'effets à un composant personnalisé flex
- 9. Comment placer des nœuds enfants MXML dans un composant Flex 4 personnalisé?
- 10. Comment puis-je définir des 'contentGroups' personnalisés dans un composant Flex 4 personnalisé?
- 11. Problème de composant personnalisé Flex
- 12. Événement personnalisé Flex 4 Bubbling
- 13. par défaut pour ClientIDMode dans ASP.NET 4
- 14. Conversion d'un composant personnalisé Flex en module
- 15. Définition des polices par défaut dans NSTextView
- 16. Dessiner une superposition dans un composant flex personnalisé
- 17. États globaux dans Flex 4
- 18. Comment puis-je gérer un composant personnalisé dans Flex?
- 19. Comment créer un composant automatique personnalisé dans Flex?
- 20. Composant Flex 4 personnalisé avec les enfants insérés directement dans la pile de vues
- 21. Passage de propriétés à un composant personnalisé dans Flash Builder 4
- 22. Définition de la zone de contenu dans le composant Flex personnalisé
- 23. Prévenir le composant personnalisé MXML dans le projet de bibliothèque Flex toujours dans le package par défaut?
- 24. Définition des variables lors de l'initialisation du composant dans Flex
- 25. Habillage de fenêtre OSX personnalisé?
- 26. La propagation d'événements Flex 3 sur un composant personnalisé composite?
- 27. Variable dynamique pour fonctions de composants personnalisées dans Flex 4
- 28. Propriété Prompt sur le composant Spark Combox dans Flex 4
- 29. Schéma XML: Définition d'une valeur par défaut pour un complexType?
- 30. Centrage du contenu dans Flex 4
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). –
Gotcha, tweaked la réponse pour le faire dans le code. – Dave
Parfait, merci. –