Bonjour,
je ne saisi pas fonctionnellement la différence entre les states d'un composant Flex et les states (skinStates) de son skin associé. Les skinStates devraient pouvoir être suffisants pour gérer fonctionnellement et visuellement un composant quelconque non ?
J'ai cru comprendre que les skins sont en fait des "composants" puisque étendant UIComponent et de fait possèdent des states comme n'importe quel composant. Ce que je n'arrive pas à comprendre c'est si les states d'un composant peuvent servir à autre chose qu'à dicter le changement de state de son skin ?
Naïvement, pour le moment, je défini les mêmes states dans le composant et son skin et je contrôle l'apparence en surchargeant la méthode getCurrentSkinState() comme ceci dans le composant :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 override protected function getCurrentSkinState():String { return currentState; }
Est ce une bonne pratique ? Merci de vos éclairssissements
Partager