Description
Ce cours vous permettra de développer des applications Internet riches (RIA) avec la plateforme Flex. Vous découvrirez son modèle de programmation basé sur MXML et ActionScript 3.0. Vous apprendrez à créer des interfaces graphiques interactives exploitant des données XML et des services web.
À qui s'adresse cette formation ?
Pour qui ?
Cette formation pratique s'adresse aux développeurs de sites, informaticiens, designers.
Prérequis
Aucun
Les objectifs de la formation
- Développer des applications Internet riches (RIA) avec la plateforme Flex.
- Maîtriser le modèle de programmation basé sur MXML et ActionScript 3.0.
- Concevoir des interfaces graphiques interactives.
- Exploiter des données XML et des services web dans les applications.
Programme de la formation
- Présentation de Flex 4
- Présentation de Flex Builder.
- Intégration dans une architecture J2EE ou .NET.
- Le lecteur Flash 10 et le concept de DisplayObject.
- Introduction à Adobe Catalyst pour la conception d’interfaces Flex.
- Travaux pratiques : création d’un projet et utilisation du débogueur.
- Le langage Actionscript 3.0
- Rappels sur XML : modèle et schéma de validation.
- Introduction aux spécificités d’ActionScript 3.0 et d’EcmaScript for XML (E4X).
- Étude des variables, opérateurs, ainsi que de la création de packages et de classes.
- Travaux pratiques : prise en main d’ActionScript 3.0.
- Langage MXML
- Structure d'une application Flex : blocs script, Model.
- La gestion des événements : propagation, trois phases.
- Travaux pratiques Programmation d'événements : clic sur un bouton, changement d'état.
- Les contrôles et les conteneurs
- Architecture des composants graphiques et gestion des propriétés spatiales, des styles, des paramètres et des ViewState.
- Utilisation des conteneurs tels que ApplicationControlBar et TitleWindow, ainsi que des composants ModuleLoader et Repeater.
- Mise en œuvre des contrôles de navigation (List, LinkButton, PopUpButton, PopUpMenuButton) et des conteneurs de navigation (Accordion, ViewStack).
- Travaux pratiques : création de boutons multi-états et de datagrids personnalisés, génération dynamique de zones graphiques avec Repeater, et mise en place de menus, onglets et boutons dynamiques vers le Web.
- Les formulaires
- Composants de saisie : texte, boutons radio, menus.
- Contrôles de saisie : dateFormator.
- Envoi du formulaire.
- Travaux pratiques Création de formulaires de login, contrôles de saisie de fiches produits.
- Styles
- Design des composants : thèmes, styles, fonts.
- Effets et transitions : rotation, séquence, parallèle.
- Construction graphique avec Adobe Catalyst.
- Travaux pratiques Mise en pratique de multiples effets.
- Accès aux données
- Accès aux services Web et échanges via RPC et SOAP.
- Utilisation du gestionnaire de données sous Flex 4.
- Travaux pratiques : appel de services Web, requêtes URL et création de SharedObject.
- Graphiques
- Mise en oeuvre de graphismes : pie, plot, bar, line,.
- Raccordement entre données et graphismes.
- Travaux pratiques Création de graphiques.
