Création d'applications riches Flex/Air
5 jours
Objectif
Flex est un ensemble de technologies créées par Adobe afin de développer des applications Internet riches pour lecteur Flash.
AIR est un environnement d'exécution qui permet, entre autres, de porter une application Flex du navigateur vers le bureau.
Cette formation a pour objectif de présenter ces technologies afin d'apprendre à créer une application Flex pour mettre en œuvre une expérience utilisateur unique.
La formation Flex est proposée en deux modules. Ce déroulé de cours correspondant au premier niveau de formation axé création d'interfaces utilisateur et développement d'applications relativement simples.
Le second module, plus avancé, traite de l'architecture d'applications Flex/Air complexes et des méthodologies de développement dans un contexte plus industriel.
Prérequis
Expérience professionnelle dans le WebFamiliarité avec un langage orienté objet
Idéalement, connaissance ou notions du langage ActionScript 3
Outil
Flash Builder 4 / Flex 4Déroulé
Introduction au développement d'applications Flex
La notion de RIA (Rich Internet Application), ses technologies et ses limitesFlex, Flash et ActionScript
La gamme de produits Flex/AIR
L'architecture client Flex/serveur
Les principales ressources en ligne
Les environnements de développement
Créer une application Flex avec FlashBuilder
Création d'un projet FlexLe contenu d'un projet Flex
Exportation et importation de projet
Les propriétés d'un projet
Tester un projet
Décrire une interface utilisateur grâce au MXML
Les vues Source et DesignPrésentation des composants controls, layout et navigators
Disposer l'interface utilisateur
Utiliser des contraintes de ligne et de colonne
Créer des composants personnalisés
Le langage ActionScript 3
Un langage orienté objet Les particularités de l'AS3Vocabulaire, mots-Clefs et syntaxe
Création d'une classe AS3
Insérer du code ActionScript dans un fichier MXML
L'héritage, les interfaces, les getter/setter
Présentation du framework Flash et de ses API
Les mécanismes fondamentaux de Flex
La relation MXML/ActionScript Instancier un objetGérer les événements
Les événements personnalisés
Diffuser un événement
La Métadonnée Event
Créer ses propres types d'événement
La liaison de données (Data Binding)
Vue d'ensemble des API de Flex 4
Manipuler les données
Utiliser le XMLCréer des objets XML
Lire les données
Manipuler les données
L'API de collection et les composants List
Valider les données avec les Validators
Formater les données avec les Formatters
Personnaliser l'interface utilisateur
Structure et planification de l'interface utilisateurLes workflows designer / développeur Flex 3 et Flex 4
(Flex 3) Utiliser le Flex Skins design extensions pour Adobe CS3 et CS4 et le Flex component kit pour Flash CS3/CS4 Pro
Flex 4 et le nouveau modèle de skins
Le format FXG et l'intégration avec Flash catalyst
Les styles CSS
La notion de template
Les items renderers et item editors
Les renderers Drop-in et Inline
Les renderers personnalisés
Les States Flex 3 vs Flex 4
Les ViewStack
Les Effets et les transitions
Embarquer des actifs
Le DragNDrop
Les fenêtres PopUp
Les fenêtres d'alerte
Modifier le curseur
Afficher des infos-bulles
Gérer le focus
Les composants charts
Diviser une application en modules
Communiquer avec l'entourage direct de l'application
Stocker des données côté client : les Shared ObjectsCommuniquer avec l'enveloppe HTML
Créer des liens profonds avec le BrowserManager
Communiquer avec JavaScript grâce à ExternalInterface
Charger un fichier externe
Communiquer avec le serveur d'applications
HTTPService
WebService
Remote Object
Créer des applications pour le bureau avec AIR
Porter une application Flex sur le bureau avec AIRProcessus d'installation avec l'installBadge
Le fenêtrage
Intégrer du HTML et des documents PDF
L'accès au système de fichier

