Développeur AS3 - Flex - AIR

Formatter ses documentations asDoc

juin 26th, 2008 lunar

Après avoir lu l'article plutôt intéressant d'ekameleon sur l'utilisation de google prettify avec asDoc, j'ai voulu fouiller les xsl des templates d'asDoc afin d'intégrer un peu plus google prettify au formattage de la doc.

Il se trouve que certaines balises 'code' et 'pre' se trouve dans le fichier 'class-files.xsl'. Ce fichier sert au formattage d'une page d'une classe. En affectant la class prettyprint aux balises code et pre présentes, on améliore ainsi la visibilité des signatures des méthodes, description des proprietés, etc.
Cela permet également de formatter automatiquement les fichiers d'exemple se trouvant en bas de page.

Petit exemple sur la doc du composant Window

Enumérations en actionscript.

juin 20th, 2008 lunar

Actionscript ne dispose pas comme java ou C++ du mot-clé Enum. Les enumérations sont donc typiquement une classe étendant object dont les membres sont des constantes statiques.
C'est très rapide à mettre en oeuvre, néanmoins, son défaut est le manque de vérification du type. Par exemple, la proprieté flash.filters.DisplacementMapFilter#mode est typé String, mais attend de recevoir une des valeurs possibles spécifiée par la classe flash.filters.DisplacementMapFilterMode .

Il existe certaines méthodes permettant de pallier à ce problème, néanmoins elles amènent un autre problème qui est la longueur du code à écrire. La solution qui suit tente de faire un compromis.

Read the rest of this entry »

Un composant de type window pour Flex (update)

juin 10th, 2008 lunar

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.

Window component demo

Les sources sont fournies, et également packagées dans un SWC. Le tout est sous une licence creative commons.

Démo, Documentation, sources.

ToggleLinkBar pour Flex

juin 3rd, 2008 lunar

Ouf, les partiels, les projets dans tous les sens, hop c'est terminé ! Maintenant les projets persos vont pouvoir reprendre ;). ça c'était pour le petit mot qui soulage, mais venons-en au sujet.

Suite à une demande sur le forum flexx.fr, j'ai developpé un composant flex nommé ToggleLinkBar, qui est à la LinkBar ce que la ToggleButtonBar est à la ButtonBar.

Read the rest of this entry »

Moteur de rendu 3D en AS3

avril 12th, 2008 lunar

Entre deux projets de ma formation, j'essaie de prendre du temps pour coder quelques petites choses pour moi, notamment de continuer le framework Pandora (En y réfléchissant la version que j'ai publié (qu'il faudrait considérer comme une beta meme si notée 1.0) est vraiment pauvre par rapport à la beta actuelle, faudrait vraiment que je publie tout ça).

Mais je ne suis pas là pour parler de ça, mais plutôt du début de moteur 3D que j'ai développé...

Read the rest of this entry »