Articles taggés ‘tips’

L’erreur est humaine… debuguer un projet Flex distant via Flex Builder

Par Erick, Jeudi 15 novembre 2007

« p*t#%n mais c’est pas possible b****l de m***e, pourquoi çà marche ici, mais pas là bas !!! ##@!** Grrr… »

Ca vous rappelle rien ? vous avez de la chance… Le trace() c’est bien, mais une fois en ligne, tout ne se comporte pas toujours comme en local… Si plusieurs outils existent déjà pour récupérer les traces d’un swf en ligne, il est à noter que Flex Builder permet également le « pistage distant« .

(Lire la suite…)


Régler les erreurs d’attaches dans Flex, ou comment "forcer" la mise à jour des "bindings"…

Par Erick, Jeudi 13 septembre 2007

Le mécanisme du Binding ( « attache » en francais :) ) dans Flex est une vraie bénédiction, mais il arrive que les composants aient un peu de mal à suivre. Heureusement dans ces cas là, la classe UIComponent dispose de deux fonctions : executeBindings() et executeChildBindings() qui permettent de « forcer » la mise à jour des valeurs au sein d’un composant et/ou de ses « enfants ». La documentation de Flex précise que ces fonctions ne sont à utiliser que lorsque qu’on est sûr que le binding ne fonctionne pas comme il devrait.

L’info complète dans la doc


[Flex] un composant ‘Autocomplete TextInput’ opensource

Par Erick, Dimanche 9 septembre 2007

La FlexTeam (Adobe) propose un composant permettant de faire de « l’autocompletion’ et des suggestions de saisie à partir d’une liste. L’info est pas toute neuve ( 27 septembre 2006 ), mais çà se passe ici


[Flex 3 Beta] bug : Application File doesn’t exist

Par Erick, Mardi 4 septembre 2007

Dans FlexBuilder 3 Beta ( je ne sais pas si c’est pareil pour Flex 2 ) , il arrive parfois que le logiciel affiche une « alerte » ( type ‘warning’ ) indiquant qu’il ne trouve plus l’application par défaut ( bug FB-8727 ).

On beau redéfinir le fichier par défaut dans les proprietés ‘Flex Applications’ du projet, ‘-cleaner’ le projet… rien y fait!!

En fait, ce bug se produit lorsqu’on déplace le fichier par défaut hors de la racine du projet, parfois lorsqu’on le renomme.

La seule solution trouvée sur le web, est de recréer un nouveau dossier et d’y inclure les anciens fichiers… seulement voilà, pour un projet nécessitant des configurations particulières ( ex : WTP / PHP / Flex nature / SVN… ), c’est très laborieux !

J’ai découvert qu’en éditant le fichier caché ‘.actionscriptproperties’ situé à la racine de votre projet Flex, on voit que Flex s’emmele juste un peu les pédales :

La solution : supprimer toutes les insertions inutiles et laisser le chemin nécessaire ( en partant du dossier ‘Main Source Folder’ du projet ). Par exemple, si je veux que mon application soit placée dans un sous-dossier src/ :

je définis src/ comme ‘Main Source Folder’ du projet, et dans le fichier ‘.actionproperties’ doivent apparaitre les lignes :

<applications> <application path="exam_builder.mxml"/> </applications> 

Après çà un petit coup de « Project/clean »… et vivement la release finale !!! ( ma période d’essai pour la béta s’achève dans moins deux mois :’( )


Les frameworks AS3 qui vont bien !

Par Fabien, Mercredi 22 août 2007

Une petite sélection de quelques frameworks que j’utilise régulièrement, et qui pourront vous intéresser.

(Lire la suite…)


AS3 : optimiser les calculs

Par Erick, Samedi 11 août 2007

John Grden un des développeurs de Papervision vient de poster une intéressante étude sur la rapidité d’éxécution de quelques fonctions mathématiques.

Pour résumer :

  • pour une division : la multiplication est plus rapide que la division ( ‘somme *.5‘ est executé plus rapidement que « somme / 2 » ). Mais c’est l’utilisation d’une ‘Bitwise shift operation‘ qui s’avère la plus efficace : « somme>> 1« 
  • pour arrondir des nombres : var arrondi:uint = uint( decimal ); est ( beaucoup ) plus rapide que var arrondi:uint = Math.floor( decimal );

Lire l’article complet


Des ressources Flash / Flex… en francais!

Par Erick, Mardi 10 juillet 2007

De la lecture pour les anglophobes ( et les autres aussi ) :


Adobe Air : comment proposer une "air express install" ?

Par Erick, Vendredi 29 juin 2007

UPDATE cet article est rendu obsolète par la sortie de la béta 2 : voir nouveau système de seamless.

(Lire la suite…)


Du HTML dans mon Flex…

Par Erick, Jeudi 24 mai 2007

Enthousiaste, je l’ai été devant le composant HTML livré avec Apollo. Intégrer du (vrai) HTML dans du Flash c’est plutôt prometteur ! J’étais loin de me douter que des petits malins, avaient déjà trouvé le moyen de parvenir au même résultat directement dans Flex, sans avoir attendu Apollo :Voir la démo .

En fait, ils utilisent l’ExternalInterface pour appeller une fonction javascript qui crée une vraie iFrame, et charge les pages web. L’illusion est parfaite.

On peut imaginer ce genre de fonctionnalités dans des outis de présentation en ligne ou pour créer des « Rich Bookmarks » par exemple…

Plus d’infos et … sources

Via [flexBox] ( un site de diffusion de composants Flex open-source dont on avait déjà parlé, et qui recèle vraiment quelques pépites )

PS : çà bug sous Safari.


Pimp my Flex, la suite…

Par Erick, Vendredi 18 mai 2007

De nouveaux prévisualisateurs pour Flex 2 :

Et puisque qu’il n’y a pas que Flex : un prévisualisateur d’interpolation qui utilisent les formules de Robert Penner

Via de [Galactivision]



Bad Behavior has blocked 264 access attempts in the last 7 days.