If THen ELse…

journal de bord d'un aspirant codeur

Affichage des articles dans Flex

Forcer le retour à la ligne automatique à l’intérieur du composant Text de Flex n’est pas ce qu’il y a de plus évident. Pour y parvenir, vous devez indiquer la largeur de votre composant Text, et mettre condenseWhite à true. Merci à Kerkness.ca pour l’astuce.

Le garbage collector est le processus responsable de la désallocation mémoire des objets non utilisés. Comme nous allons le voir, une bonne connaissance de son fonctionnement est nécessaire pour qui veut réaliser une application qui ne monopolise pas 100% des ressources système après 10 minutes d’utilisation… Le garbage collector utilise deux méthodes pour savoir si [...]

Le nouveau SDK de Flex (version 4) a une politique de compilation par défaut qui pose problème: les dépendances du framework ne sont pas intégrées au code des swf de vos application mais placées dans des fichiers à part. Or, pour des raisons de sécurité, il n’est pas permis d’y accéder quand on lance une [...]

La critique que l’on entend le plus souvent au sujet d’ActionScript concerne l’absence de gestion de la concurrence, c’est à dire l’impossibilité d’effectuer simultanément plusieurs actions (ou du moins avec l’apparence de la simultanéité). En effet, le modèle de gestion des évènements en flash est le suivant: toute action, que ce soit celle d’un utilisateur [...]

j’ai posté en décembre 2009 un article introductif sur les modèles de conception en java, où j’évoquais entre autre le modèle de conception de type observateur. Aujourd’hui je vais expliquer comment mettre en oeuvre ce modèle avec ActionScript en créant des évènements personnalisés. Un peu de théorie. Le modèle événementiel repose, comme en java, sur [...]

EDIT: depuis la version 4 du SDK, l’intégration de composants de type Sprite a été simplifié grâce à l’utilisation des SpriteVisualElement. Plus d’informations ici. Pour ceux qui ont un jour voulu utiliser l’API de dessin dans leur application Flex, l’expérience a dû être déconcertante: en effet si vous faite un copié/collé des codes donnés en [...]

En utilisant l’astuce figurant sur le site epivoila. Au moment d’indiquer l’url du module à charger, il suffit d’ajouter le caractère « ? » suivi par les couples paramètre/valeur qui nous intéressent, à la manière d’un GET lorsqu’on envoie des données à un serveur HTML. Il est possible de récupérer l’url du module en utilisant la variable [...]

J’ai finalement trouvé un peu de temps libre pour essayer l’une des fonctionnalités les plus intéressantes d’AIR 2: la communication inter-processus. Pour ce premier essais je vais tenter de lancer un programme java et de communiquer avec ce dernier. Le code java: public class JavaTest { public static void main(String[] args) { DataOutputStream out = [...]

La deuxième version d’AIR devrait être disponible au début de l’année 2010. Parmi les nouveautés annoncées (une liste est disponible ici), celle qui m’intéresse le plus concerne le fait de pouvoir lancer d’autres processus et, plus important encore, de pouvoir communiquer avec eux. Un pas en avant important qui décuple les possibilités de ce RIA. [...]

Une difficulté que l’on rencontre immédiatement avec Flex lorsqu’on souhaite afficher de manière dynamique des images lourdes concerne la gestion du cache. En effet, le comportement par défaut du flashplayer lorsque votre application s’apprête à afficher une image qui a déjà été téléchargée consiste à… la télécharger de nouveau. Une solution pour résoudre ce problème [...]