Les modules flex sont très controversés concernant leurs implications sur les fuites mémoires qu'ils peuvent engendrer. A ce jour, sauf erreur de notre part, il n'existe pas de solution au problème sur le net et pourtant, si on y regarde d'un peu plus prêt, il y en a une...
jeudi, octobre 22 2009
Les modules Flex et les fuites mémoires
Par Olivier Bugalotto le jeudi, octobre 22 2009, 21:57 - Flex
vendredi, décembre 12 2008
Personnaliser Flex builder 3 pour vos composants
Par Olivier Bugalotto le vendredi, décembre 12 2008, 17:19 - Flex Builder
La création de composants dans une librairie est très intéressante ce qui me pousse à connaître à fond le fonctionnement de l'environnement de Flex builder 3 surtout lorsque l'on veut apporter une certaine qualité à leurs créations. Voici différentes questions auxquelles j'apporterait des reponses à travers la mise en librairie du composant IFrame :
lundi, novembre 3 2008
Assistants de code pour Flash CS3/CS4
Par Olivier Bugalotto le lundi, novembre 3 2008, 09:45 - Flash
La possibilité d'étendre l'environnement Flash est apparue depuis la version MX 2004 de flash. J'ai developpé à ce moment là, un ensemble d'assistants de codes que j'ai mis à jour pour la version Flash CS3 que je partage avec vous.
Voici l'assistant de code:
Assistants Flash.mxp
Cette extension marche aussi bien sous Flash CS3 et CS4 mais sous CS4 il existe un assistant de code par défaut.
La documentation sur JSFL:
Extension Flash
La documentation sur XML2UI:
XML to UI
Cet assistant permet de générer des projets flash:

Il gère la génération des packages:

L'assistant permet aussi de générer des classes et des interfaces pour un projet flash déjà existant:

Cet outil s'adresse à ceux qui n'utilisent pas des outils comme FlashDevelop, FDT ou encore Flex builder 3 et qui préférent rester sous Flash.
Amusez-vous bien 
vendredi, octobre 17 2008
Afficher des smileys dans du texte sous Flash CS4
Par Olivier Bugalotto le vendredi, octobre 17 2008, 15:52 - Flash
Adobe nous sort le grand jeu avec l'introduction d'un nouveau moteur de texte appelé FTE (Flash Text Engine) dans le nouveau Flash CS4. Ce moteur de texte se présente sous un ensemble important mais plutot complet de classes qui nous permet de mieux manipuler et formater le texte dans flash.
Pour en comprendre le fonctionnement, j'ai developpé un petit composant appelé SmileText qui permet d'afficher des smileys dans votre texte.
Vous pouvez télécharger le composant ici :
code source
et vous trouverez ci-dessus un exemple d'utilisation :
import org.iteratif.controls.*; var emoticons:Dictionary = new Dictionary(); emoticons[":)"] = HappyIcon; emoticons[";)"] = SmileIcon; var st:SmileText = new SmileText(emoticons); st.font = new FontDescription("Arial"); st.text = "Voici un texte qui contient :)un smiley \net en voici un autre ;)plus sympa non"; addChild(st);
le fichier de l'exemple :
sample-smiletext.fla
Voici un rendu (flash player 10) :
sample-smiletext.html
Ce composant ne gère pas le défilement mais cela sera fait 
jeudi, juillet 3 2008
ASTRO beta 2
Par Olivier Bugalotto le jeudi, juillet 3 2008, 01:04 - ASTRO
La version beta 2 du nouveau flash player 10, nom de code ASTRO et disponible sur le labs d'Adobe : http://labs.adobe.com/downloads/flashplayer10.html
Vous trouverez toutes les nouvelles fonctionnalités de cette nouvelle version ici : http://labs.adobe.com/technologies/flashplayer10/releasenotes.html#features
Voici une liste des nouvelles fonctionnalités :
- Nouvelles fonctionnalités aux sons, comme la possiblité d'extraire les données audio dans un ByteArray, l'application des filtres avec Pixel Blender ou encore la création de son.
- Le mode WMODE (le mode fenêtre) enfin supporté par le flash player linux (FF 3 obligatoire).
- Support Video4Linux v2.
- Ajout de la méthode unloadAndStop à la classe Loader permettant de décharger son contenu et de faire un véritable nettoyage nécessaire au niveau mémoire.
- Limited Fullscreen Keyboard Access qui permet d'avoir accès aux touches du clavier comme les touches flechées, espace, shift... pour le plein écran
Vous pouvez aussi télécharger la documentation ici : http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_as3langref_062208.zip
samedi, mai 17 2008
Faire de la 3D avec la classe Graphics d'ASTRO (update)
Par Olivier Bugalotto le samedi, mai 17 2008, 21:53 - ASTRO
La classe Graphics sous ASTRO se voit ajouter de nouvelles fonctionnalités qui utilisent à outrance les tableaux typés.
Il faut savoir qu'actuellement il n'y a pas de documentation, il faut donc se debrouiller tout seul mais un outil m'aide beaucoup : ClassBrowser
vendredi, mai 16 2008
Les tableaux typés sous ASTRO
Par Olivier Bugalotto le vendredi, mai 16 2008, 21:05 - ASTRO
L'API du flash player 10 permet de créer des tableaux typés appelées aussi Vecteurs.
La 3D sous ASTRO
Par Olivier Bugalotto le vendredi, mai 16 2008, 16:29 - ASTRO
Ce tutorial est une introduction à l'API 3D proposée par le nouveau flash player 10 (ASTRO) Nous allons créer une surface(carré) texturée et animée sur les trois axes (X,Y,Z).
jeudi, mai 15 2008
Flash player 10 beta public
Par Olivier Bugalotto le jeudi, mai 15 2008, 11:37 - News
Le voila enfin disponible en version beta public sur le labs.adobe.com :
http://labs.adobe.com/technologies/flashplayer10/
Nouvelles fonctionnalités :
- 3D Effects
- Custom Filters and Effects
- Advanced Text Layout
- Enhanced Drawing API
- Visual Performance Improvements
Que de belles choses en perspective 
mercredi, mai 7 2008
Et si ton voisin était flexeur?
Par Olivier Bugalotto le mercredi, mai 7 2008, 21:52 - News
And if your neighbor were flexers?
Et si ton voisin était flexeur?
Und wenn dein Nachbar wäre flexers?
E se il vostro vicino fosse flexers?
¿Y si tu vecino fuera flexers?
E se o teu vizinho fosse flexers
Cette très bonne initiative de _Stef permet de savoir à partir d'une carte Google si son voisin est peut-être un développeur flex. Alors n'hésitez pas à vous y joindre et surtout à relayer cette information pour que la carte se remplisse.
Il est important de lire message à gauche de la carte pour respecter son principe !
http://maps.google.com/maps/ms?ie=UTF&msa=0&msid=109048096780713314744.00044c62a224c43f40d2d
mardi, mai 6 2008
[Tutorial 02] Le contexte applicatif d'Indigo
Par Olivier Bugalotto le mardi, mai 6 2008, 17:00 - framework indigo
Le framework Indigo propose plusieurs types de conteneur léger :
- Conteneur léger programmable : SimpleObjectFactory
- Conteneur léger configurable par descripteur XML : XmlObjectFactory
- Conteneur léger applicatif : XmlApplicationContext
Dans ce tutorial, nous allons nous intéresser au conteneur léger applicatif
samedi, mai 3 2008
Le framework architectural indigo
Par Olivier Bugalotto le samedi, mai 3 2008, 12:54 - framework indigo
Ce tutorial date du 24/01/2007 et mis à jour avec la nouvelle version d'Indigo, il est un complément au tutorial : [Tutorial 01] Utilisation du conteneur léger d'Indigo.
Vous pouvez aussi le trouver dans mon ancien blog à l'adresse suivante : Le framework architectural indigo.
En t'en que architecte, chef de projet et développeur, nous sommes toujours à la recherche d'une architecture d'application solide, évolutive et maintenable. L'architecture n-tiers répond a ces besoins quelque soit le langage utilisé même si pour autant le langage influe sur son implémentation.
vendredi, mai 2 2008
Une implémentation du modèle MVC sous Flex (An implementation of model MVC on Flex)
Par Olivier Bugalotto le vendredi, mai 2 2008, 18:22 - Flex
je vous présente ici une implémentation du modèle MVC que j'utilise dans Flex pour structure mes applications. Dans ce tutorial, je n'intègre pas le framework Indigo pour en simplifier la compréhension, nous verrons dans un prochain tutorial que son utilisation permet de structurer simplement et propement une application.
jeudi, mai 1 2008
Open Screen Project
Par Olivier Bugalotto le jeudi, mai 1 2008, 10:22 - News
Une information qui va ravir plusieurs d'entre nous sur les limitations du format SWF dû à sa license. Cette limitation n'est PLUS ! Et il en est de même pour les formats FLV, F4V et AMF
Vous trouverez toutes les informations ici : http://www.adobe.com/openscreenproject/
C'est pour moi un déroulement logique, cela ne devait pas être autrement 
Information relayée depuis le groupe FCNG
jeudi, avril 24 2008
Une boite de dialogue sous AIR (A dialogbox on AIR)
Par Olivier Bugalotto le jeudi, avril 24 2008, 13:40 - AIR
La création de fenêtre volante ou modale sous Flex se limite à la zone d'affichage de votre application, ce qui ne répond pas forcément aux critères d'une véritable fenêtre indépendante de votre application. Nous allons voir comment créer ce type de composant que nous appelerons DialogBox.
mercredi, avril 23 2008
[Tutorial 01] Utilisation du conteneur léger d'Indigo
Par Olivier Bugalotto le mercredi, avril 23 2008, 11:23 - framework indigo
Indigo est un framework qui propose toute la mécanique du principe d'injection de dépendances ou plus communément appelé injection de dépendances (IOC).
Pour faire simple, la framework Indigo contient une fabrique d'objets, configurable à l'aide d'un fichier XML dit "descripteur", qui s'occupe pour nous de créer des objets et leurs dépendances. Cette fabrique porte plus généralement le nom de "conteneur léger".
lundi, mars 31 2008
Le projet ASFace (Editeur AIR open source)
Par Olivier Bugalotto le lundi, mars 31 2008, 23:48 - AIR
Le projet ASFace est un editeur de code AS3 et MXML, vous le trouverez ici dans une toute première version alpha qui donnera lieu à une version bien plus complète qui proposera :
- la completion de code
- la verification lexicale, syntaxique et sémantique
- la gestion de projets multiples
- la création de fichier ant compiler avec le Flex SDK
- lancer le compileur MXMLC depuis l'editeur (CommandProxy ou specialOps)
- préférences utilisateurs
- un mode design pour MXML
- des assistants plutot originaux
- gestion des librairies SWC (une partie du code AS3 est deja ecrit)
et la liste est encore longue.
note: je parlerai dans un prochain billet d'un moyen possible de lancer une application externe depuis AIR et uniquement avec AIR 
Actuellement, le projet propose:
- colorisation lexicale (AS3, MXML et CSS)
- création de fichier .as, .mxml et .css
Pour construire ce projet j'ai utilisé l'extension AIR du framework Indigo.
Il est certain que ce projet est ambitieux mais j'aime bien les défis, d'ailleurs d'ici les prochains mois je constiturai une equipe de travail pour faire avancer le projet dans les meilleurs conditions.
En attendant vous trouverez ici un installateur du projet ASFace qui inclut bien entendu les codes sources, je mettrai le code source sur google code dans le courant de la semaine:
L'installeur du Projet ASFace
je suis preneur de toutes les remarques (idées, bugs etc..) surtout pour les utilisateurs de Mac et Linux.
Merci 
mardi, mars 11 2008
Premier billet pour ce nouveau blog
Par Olivier Bugalotto le mardi, mars 11 2008, 15:02 - News
Bonjour a tous,
le blog iteratif.free.fr se deplace de l'hebergeur free pour s'offrir de beaux locaux sur le site du centre de formation ITERATIF,
je vais donc continuer mes formations et developpements de projets sur les technologies Flex et AIR en vous les faisant partager comme je l'ai fait jusqu'a aujourd'hui.
Vous y trouverez aussi beaucoup de didactiels sur le framework indigo qui après plus d'un an d'utilisation dans des projets Flash, Flex et AIR, se voit entièrement réécrit pour prendre en compte toutes les experiences acquises.
Pour ceux qui sont interessés vous trouverez les codes sources sur : Riaforage et Google code, pour la documentation (fr) en ligne : Documentation framework indigo
Je proposerai aussi pour le centre ITERATIF des sessions assez particulières comme une formation sur Papervision3D dans les prochains temps, si vous avez des suggestions, n'hesitez pas à me le faire savoir.
Au plaisir de vous voir à une formation ou dans un meeting 
