Archives de la catégorie Composants
Un composant de type window pour Flex (update)
Posté par lunar dans Composants, Flex le 10 juin 2008
Il y a quelque temps, j’avais débuté un composant visant à améliorer le Panel habituel de Flex. Bien qu’assez fonctionnel, j’étais resté sur ma faim et il fallait donc remédier à celà !
J’ai donc repris le composant depuis le début et changé complètement tout cela.
Au final, le composant Window auquel j’ai abouti dispose de tout ce dont on a besoin pour une application dont ses modules sont décomposés et permettre à l’utilisateur de les organiser à sa guise.
Les sources sont fournies, et également packagées dans un SWC. Le tout est sous une licence creative commons.
Ajout de fonctionnalités au composant Panel
Posté par lunar dans Composants, Flex, Framework Pandora (deprecated) le 19 février 2008
Le composant Panel est un élément largement utilisé dans les applications Flex. Mais souvent, on aimerait avoir certaines fonctionnalités que les fenêtres habituelles des OS possèdent, comme le redimensionnement, le dragging, la réduction. Je me suis donc dit que les ajouter en étendant le composant Panel pourrait être un plus.
Voici un aperçu du composant auquel j’ai abouti. Il est possible de redimensionner le panel, de le dragger via un grip, et de réduire son contenu.
Chaque élément possède un skin par défaut externalisé. Cependant, aucune contrainte de style n’est imposée ; il est possible :
- De déclarer un style pour le bouton de réduction,
- De définir et appliquer un skin pour le grip de dragging et pour le grip de redimensionnement,
- D’ajouter un padding au grip de dragging, celui-ci occupant tout l’espace disponible de la barre de titre.
- De déclarer et appliquer un curseur pour le redimensionnement.
Le composant est encore en version Beta, sachant que la documentation et un peu d’évenementiel sont encore à faire, bien que déjà opérationnel
. Je ne donne malheureusement pas la source de ce composant, car il est lié à un grand nombre de classes de mon framework, ce qui serait vraiment “lourd” à manipuler
. Il faudra pour cela attendre la sortie de la prochaine version de mon framework Pandora
.

Communauté française sur flex, AIR et LiveCycle