vendredi 4 novembre 2011

Flash Builder : Quelques bons tutoriaux pour démarrer

Voici quelques bons tutoriaux, blogs et références sur Flash Builder et le développement ActionScript :

Adobe - Formation vidéo sur Flash Builder - 1 semaine

http://www.adobe.com/devnet/flex/videotraining.html

Adobe - Construire sa première application Flex pour mobile – Twitter Trends

http://www.adobe.com/devnet/flex/articles/twitter-trends.html

Adobe - Developing Mobile Applications with ADOBE® FLEX® and ADOBE® FLASH® BUILDER
http://help.adobe.com/en_US/flex/mobileapps/developing_mobile_apps_flex.pdf

Adobe - Examples and case studies
http://www.adobe.com/devnet/flex/samples.html

Adobe Flex Tutorial : Tutoriaux Adobe Flex & Air en français

http://www.flex-tutorial.fr

Flex-info.fr en français
http://www.flex-info.fr

Adobe - Tour de Flex - Tour de Flex est une application AIR permettant de d'apprendre Flex et AIR
http://flex.org/tour/


dimanche 30 octobre 2011

Flash Builder 4.5 : Personnaliser son application mobile

Après avoir implémenté toutes les fonctionnalités de mon application mobile, la seconde étape avant sa publication en ligne, a été de la personnaliser afin de lui donner un look & feel propre (couleur de fond, couleur du texte, icône, image en background, etc...)

Flash Builder 4.5 met à notre disposition plusieurs techniques pour personnaliser son application :
  • Les attributs des composants
  • L'utilisation d'une feuille de style comme pour le web
  • L'écriture d'un skin pour overriter le skin par défaut du composant que l'on souhaite personnaliser
 
 
La modification des attributs directement dans le composant est la technique la plus rapide et la plus accessible car nous pouvons le faire directement dans l'IDE. Attention toutefois, tous les attributs disponibles dans l'IDE ne s'appliquent pas au composant...

 
 
L'utilisation d'une feuille de style est basée sur la même technique que la personnalisation d'une application web. Il faut pour cela utiliser la balise <fx:Style>...</fx;Style>. Vous pouvez aussi utiliser les class et les id. A noter toutefois, comme pour la modification directe via l'IDE des attributs du composant, il est aussi difficile de savoir quels attributs s'appliquent au composant et quels autres ne s'appliquent pas...


Enfin, la dernière solution est l'écriture d'un skin propre au composant. C'est la seule solution permettant la personnalisation totale du composant mais c'est aussi la solution la plus complexe. Elle permet de redéfinir le graphisme du composant mais aussi son comportement. La grande difficulté que j'ai rencontré en mettant en œuvre cette solution a été de savoir de quoi partir pour personnaliser le composant. Sur ce point j'ai été un peu déçu par Flash Builder. Car la fonctionnalité, même si elle est un peu documentée par Adobe par des exemples assez classiques, ne permet pas une prise en main aisée. En effet, pour personnaliser totalement un composant de base Spark, il faut savoir comment il est construit et comment il fonctionne et cela n'est pas trivial si cela n'est pas assez documenté.
Finalement je me suis aperçu qu'on pouvait retrouver les skins par défaut d'Adbobe dans le package spark.skins.spark et ainsi partir de la source pour personnaliser son composant. 

Pour utiliser dans un composant le skin que l'on vient de créer, il suffit d'utiliser son attribut skinClass="..."


vendredi 21 octobre 2011

Créer votre première application mobile Flex avec Flash Builder 4.5

Ca y est je m'y suis mis...à Flex

J'avais juré de ne jamais touché "aux langages propriétaires" genre ActionScript
Et aussi mais surtout aux applications Mobiles...

Il faut bien un début à tout vous me direz mais là finalement je trouve qu'avec Flash Builder 4.5 je m'en sort bien. J'ai été agréablement surpris par ce produit. Il faut dire que je ne connaissais pas donc c'est pas dur...

Plusieurs points positifs pour Flash Builder :
  • Finalement l'ActionScript 3 c'est très très proche du Java (si si je vous assure). Le seul truc mortel c'est la déclaration des variables inversée. Exemple : var nom:String;
  • Flash Builder 4.5 est basé sur Eclipse, mon IDE préféré
  • Le produit est plutôt bien fini : Possibilité de construire ses écrans visuellement, de débugger, rapidité d'exécution du device et wizard pour exporter et packager son application (pas essayé encore...)
  • Il y a plein de tutoriaux sur le net
  • Et surtout Flash Builder 4.5 permet de construire une application à la fois pour iOS/iPhone/iPad, Android et BlackBerry Tablet OS. Donc pour les 3 systèmes mobiles majeurs et ce en écrivant une seule fois le source
Les points négatifs : un seul pour l'instant mais je découvre...
  • Flash Builder 4.5 est un produit payant (500 euros environ)

J'ai également trouvé un bon tutorial
http://www.adobe.com/devnet/flex/articles/twitter-trends.html


Prochaine étape : Publier mon application