Méthode simple pour communiquer entre composants d'un projet Flex

Bonjour,

Au fur à mesure des projets Flex, j'ai remarqué que la communication entre les composants de l'application, implémentée par l'envoi d'évenements, devenait peu à peu compliqué plus le projet devenait conséquent. Vous me direz d'utiliser dans ce cas là l'architecture MVC... En effet, pour les gros gros projets qui utilisent une grosse partie traitement cela est bien utile mais pour une application composée de quelques pages et composants il m'a fallu trouvé une autre solution.

Je ne garantie pas du tout que cette solution est la bonne, mais elle est bien pratique. Il s'agit d'utiliser un singleton en tant que notifieur. Pour ceux qui ne savent pas ce qu'est un singleton, il s'agit d'un objet instancié une seule fois mais pourtant disponible dans tous les autres objets souhaités (à peu près).

Lire la suite

Photoshop Express

Bonjour

Adobe a sorti aujourd'hui PhotoShop Express. Il s'agit d'un photoshop en ligne réalisé en Flex.

Pas mal d'outils, idéal pour des petites retouches. Le site est bien réalisé, un peu lent cependant, mais très propre et bien stylé.

Un truc que je trouve pas mal est la possibilité de retoucher des photos à partir de votre compte facebook ou bien picassa par exemple.

Amusez-vous !

Custom ItemRenderer & TreeItemRenderer sous Flex

Bonjour !

Tout d'abord, je souhaite dire à tous les utilisateurs de Windows de passer à Mac. J'ai switché il y'a très peu de temps, et je suis conquis, vraiment conquis...

Cela dit, passons aux choses un peu plus sérieuses. Dans ce billet, j'explique comment créer ses propres item pour des listes (DataGrid,TileList,...) et pour le Tree ; la réalisation d'un itemRenderer pour ce dernier étant un peu plus complexe...

Lire la suite

Recharger le contenu d'un ComboBox en Flex

Bonjour !

Je vous propose un truc tout bête qui m'a pris tout de même pas mal de temps à solutionner.

Imaginez une application Flex multi-langue (français & anglais). Imaginez encore une ComboBox dans un formulaire d'inscription. Cette ComboBox permet à l'utilisateur de selectionner son mois de naissance. Vous avez donc la liste des mois en anglais et en français.

combobox flex

Lors du changement de langue (que je réalise grâce à la méthode du Runtime Localization, vous vous apercevrez que le contenu (dataProvider) de la comboBox change bel et bien, mais que malheuresement, le premier item (normalement janvier...) ne se met pas à jour...

Ainsi, pour cela, rien de bien compliqué :

private function changerLangue(evt:MainEvent):void {
	// ...
	maComboBox.selectedIndex = maComboBox.selectedIndex;
	// ...
}
En espérant que cela vous évitera de chercher pendant moult temps...

A bientôt !

Scores & Classements de Balade Champêtre

Bonjour !

Je viens de finir (hier matin à 4h30) une partie de mon projet professionnel : Balade Champêtre.

Rapidement, Balade Champêtre est un jeu en 3D (papervision), porté sur AIR, interfacé avec la WiiMote et multi-joueurs (réseaux). Nous sommes quatres étudiants à travailler dessus :

Ce travail est une partie du portail qui est réalisé en Flex. Il s'agit de la visualisation des classements du jeu. En effet, il faut savoir qu'à chaque partie, sont enregistrés les scores puis selon ces derniers, un certain nombre de points.

score balade champetre

Lire la suite

Custom errorTooltip pour Flex

Bonjour !

Si vous avez déjà créer des formulaires en Flex, vous savez surement qu'il n'est pas toujours évident de réaliser les feedBacks que l'on souhaite.
Prennons l'exemple d'un formulaire de connexion.
Vous avez votre formulaire, avec login et password. Cependant, vous souhaitez vérifier, en plus des Validators traditionnels, si le login entré, existe dans votre base de données, puis, si c'est le cas, vérifier que le password est juste. Si une de ces conditions est fausse, vous souhaitez avertir l'utilisateur avec un jolie toolTip tout rouge dont Flex a le secret.
Un petit exemple en vidéo :

Lire la suite