Aller au contenu | Aller au menu | Aller à la recherche

Iteratif

Developpement projets Flex et AIR - Formations Flex et AIR
Iteratif - Centre de formation | Formation flash | Formation Flex | Formation AIR

jeudi, octobre 22 2009

Les modules Flex et les fuites mémoires

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...

Lire la suite...

vendredi, décembre 12 2008

Personnaliser Flex builder 3 pour vos composants

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 :

Lire la suite...

lundi, novembre 3 2008

Assistants de code pour Flash CS3/CS4

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:

Panneau flash

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

assistant projet flash

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

assistant de fichier AS

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

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

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)

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

Lire la suite...

vendredi, mai 16 2008

Les tableaux typés sous ASTRO

L'API du flash player 10 permet de créer des tableaux typés appelées aussi Vecteurs.

Lire la suite...

La 3D sous 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).

Lire la suite...

jeudi, mai 15 2008

Flash player 10 beta public

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?

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


View Larger Map

mardi, mai 6 2008

[Tutorial 02] Le contexte applicatif d'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

Lire la suite...

samedi, mai 3 2008

Le framework architectural 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.

Lire la suite...

vendredi, mai 2 2008

Une implémentation du modèle MVC sous Flex (An implementation of model MVC on 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.

Lire la suite...

jeudi, mai 1 2008

Open Screen Project

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)

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.

Lire la suite...

mercredi, avril 23 2008

[Tutorial 01] Utilisation du conteneur léger d'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".

Lire la suite...

lundi, mars 31 2008

Le projet ASFace (Editeur AIR open source)

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

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 ;)