Apache Adobe Flex TutorialTutoriaux Adobe Flex & AIR en Français

1juil/100

Flex 4 – Sortie du SDK Flex 4.1

La dernière version du SDK Flex est sortie aujourd'hui: Flex SDK 4.1. Vous l'aurez directement avec la mise à jour de Flash Builder 4 mais si vous souhaitez la télécharger à la main, vous la trouverez sur le site de téléchargement d'Adobe:

Flex 4 Downloads

Cette version est importante car c'est la première grosse release depuis Flex 4 il y a quelques mois. Les développeurs du Flex SDK ont écouté les demandes des utilisateurs et ont corrigé énormément de bugs! Parmi ces bugs, pas mal de bugs sur le nouveau Text Layout Framework et des regressions / problèmes de performances. Rajoutez à cela le support natif des APIs Flash Player 10.1 et Air 2, vous avez une bonne release devant vous.

Si vous êtes curieux, voici la liste des bugs corrigés par Flex 4.1:

Issue Navigator – SDK: Bugs Fixed in 4.1

Il y a aussi quelques améliorations notables telles que le support du "mirroring", permettant d'inverser les zones de textes pour les langages tels que l'arabe, hébreu (de droite à gauche):

Flex 4 – Layout Mirroring pour texte right-to-left (Hébreu, Arabe, …)

1juil/104

Flash Builder 4 – Mise à jour en version 4.0.1 (bugfixes)

Grâce à l'Adobe Updater qui se lance au démarrage, vous avez peut-être vous aussi eu droit ce matin à la mise à jour de Flash Builder 4 en version 4.0.1.

Une jolie interface vous propose donc de mettre  à jour ce produit Adobe:

update-1

261 Mo plus tard, votre Flash Builder sera donc en version 4.0.1. Comme l'indique le numéro de version, on a ici affaire à une évolution mineure de Flash Builder. Principalement, elle apporte le support des nouvelles API Flash Player 10.1, Flex SDK 4.1 et Air 2.

Une fois la mise à jour, vous aurez donc directement à votre disposition la nouvelle version du SDK Flex 4.1. Je vous conseille vivement d'utiliser cette version qui corrige de très nombreux bugs.

Il faut quand même noter que le processus de mise à jour fonctionne bien mieux que celui de Flex Builder 3 qui était beaucoup plus manuel.

Et sinon, pas mal de bugs ont été corrigés dans cette version Flash Builder 4.0.1:

Flash Builder 4.0.1 fixed issues

En voici les principales:

ASDebugger

FB-25896 Watchpoints don’t turn off when you toggle "Skip All Breakpoints"

FB-21879 Failed to connect error when launching debugger

FB-26376 Debug player check is undertaken on browser player when debugging with standalone

Project Definition

FB-24024 Changing sever settings corrupts projects settings

Project: Server Project Wizard

FB-26083 Error "Call to a possibly undefined method arrayCompare through a reference with static type Class" when creating model driven applications

Network Monitor

FB-26258 Null pointer exception is thrown when network monitor source navigation tries to open the source when another source file is

1mai/100

Flash Builder 4 Secrets – Les nouveautés FB4 dans une vidéo de 25 minutes

J'en ai déjà parlé à plusieurs reprises sur flex-tutorial.fr, Flash Builder 4 apporte beaucoup de nombreuses fonctionnalités pour améliorer votre productivité en tant que développeur.

Difficile de toutes les connaitre et de toutes les utiliser à bon escient. Pour ceux qui veulent voir ces fonctionnalités de leurs propres yeux, voici une vidéo animée par Jason de la team Flex Builder. En une grosse vingtaine de minutes, il explique et fait la démonstration de beaucoup de ces nouvelles fonctionnalités, notamment:

  • Raccourcis clavier
  • Indentation de code
  • Debugging
  • Options avancées

A noter que certaines de ces techniques fonctionnent déjà dans Flex Builder 3. C'est très rapide mais j'ai encore découvert une nouvelle fonctionnalité bien pratique. Quand vous tapez ctrl+espace, vous avec l'auto-complétion qui apparait. Sur les propriétés d'un objet, si vous appuyez une nouvelle fois sur espace, cela va filter la liste par type de propriété (style, effet, …). Bien pratique si vous cherchez un style en particulier dont vous ne connaissez plus le nom ;) .

Le blog de Jason San Jose

1mai/100

Migration de projets Flex Builder 3 vers Flash Builder 4: Le guide détaillé

Avec l'arrivée de Flash Builder 4 et ses nombreuses améliorations, se pose la question de la migration de vos anciens projets Flex Builder 3 dans votre nouvel IDE, FB4. Attention, on parle ici bien de changement d'IDE et pas de passer tout votre code Flex 3 en Flex 4.

Pour vous aider, Andrew Shorten a écrit un guide plutôt très détaillé (avec screenshots) pour faciliter cette migration. Plusieurs cas sont distingués:

  • I want the new Flash Builder 4 features, but can't switch SDK versions.
  • I want the new Flash Builder 4 features and the faster Flex 4 compiler, but I need to maintain my application's existing behavior.
  • I want the new Flash Builder 4 features and all the new Flex 4 language features, but I don't want to adopt the new Spark component architecture.
  • I want the new Flash Builder 4 features, all the new Flex 4 language features and I want to add Spark-based components into my existing application.

Moving existing Flex projects from Flex Builder 3 to Flash Builder 4

Il y a cependant certains cas auxquels il faut faire attention, comme le précise le 2e commentaire, cette procédure peut poser problème si vous utilisez SVN (ou autre système de versionning). En effet, à l'ouverture d'un projet FB3 dans FB4, Flash Builder 4 va vous indiquer que les propriétés de ce projets vont être modifiée et qu'il ne pourra plus être ouvert dans FB3.

Si vous utilisez SVN, cela impose donc que tous les collaborateurs utilisant SVN fassent la migration, sans quoi certains seront laissés pour compte.

C'est d'ailleurs la raison pour laquelle je n'ai pas encore migré là où je bosse, on n'a pas vraiment le temps de synchroniser tous les postes en plein milieu d'une sortie de version.

30mar/103

Flash Builder 4 – Installation de Subversive et connecteurs SVN

Maintenant que vous utilisez Flash Builder 4, il vous faut tous les outils qui vont bien pour un développement "entreprise". Parmi eux, un système de versionning bien sûr type SVN. Il vous faudra ensuite un plug-in Eclipse pour pouvoir Checkout vos projet, Update, Commit et autres. Pour cela, vous pouvez installer Subversive qui fait très bien cela.

Si vous êtes encore sous Flex Builder 3, voici le tutorial qu'il vous faut:

Flex Builder 3 et SVN – Installer Subversive sur Flex Builder

Installation de Subversive sous Flash Builder 4

Flash Builder 4 étant basé sur Eclipse 3.5.1, vous pouvez profiter des améliorations de celui-ci. Et parmi ces modifications, l'ajout d'un plugin SVN devient bien plus simple.

Tout d'abord, rendez-vous dans le menu Eclipse Help > Install New Software > (New). Une fois arrivée sur la fenêtre "Install", vous devez aller chercher l'update Site de Galileo.

  • Si vous êtes sur Eclipse, il est déjà présent dans le menu déroulant "Work with:".
  • Si vous êtes sous Flash Builder 4, il faut l'ajouter (Add… > Name: Galileo, Location: http://download.eclipse.org/releases/galileo)

Choisissez ensuite dans Collaboration > Subversive SVN intégration for the Mylyn Project et Subversive SVN Team Provider:

svn-1

Si cela ne fonctionne pas pour une raison obscure, installez tout d'abord "Subversive SVN Team Provider" puis l'autre. C'est ce qui m'est arrivé.

Attention, si vous êtes sous Windows et que le path vers Eclipse contient un espace (Program Files (x86) par exemple), il y aura une erreur au moment de l'installation (erreur de unzip). Pour corriger cela, fermez Eclipse, copiez-le Eclipse à la racine de C:\ par exemple et refaites la manipulation.

Next, Next, Accept, blah blah blah et redémarrez Eclipse / Flex Builder.

Au redémarrage du programme, une fenêtre devrait apparaitre pour vos proposer de choisir votre connecteur. Pour ma part j'ai pris le dernier SVNKit. Il lance une erreur au premier accès à SVN sous Flash Builder mais il fonctionne ensuite normalement.

Rédemarrez votre programme et vous aurez vos nouvelles vues/perspectives pour SVN :)