
Description :
Flex est une solution de développement créée par Macromedia en 2004 puis reprise par Adobe en 2006, permettant de créer et de déployer des applications Internet riches (RIA) multiplate-formes grâce à la technologie Flash et particulièrement son lecteur. Son modèle de programmation fait appel à MXML (basé sur XML) et ActionScript 3.0, reposant sur ECMAScript.
Objectifs du cours :
- Construire une application avec Flex Builder.
- Utiliser les principaux composants d’interface.
- Charger et manipuler des données XML.
Contenu du cours :
Flex 4 : Développer des Applications Internet Riches
Introduction à Flex 4.0
- Applications Internet Riches (RIA)
- Framework Flex SDK
- Flash Player et Machine virtuelle AIR
Flex Builder
- Environnement de développement Flex Builder basé sur Eclipse
- Editeurs de code, vues et perspectives
- Création et configuration d’un projet
- Création et lancement d’une première application
- Conception et exécution en mode Design
Construction d’une application simple
- Utiliser les contrôles utilisateurs
- Intégrer des contrôles de texte
- Ajouter des éléments Button, LinkButton et PopUpButton
- Utiliser les autres contrôles CheckBox, Radio, NumericStepper, DateField, ColorPicker
- Etablir des liaisons de données (Binding) entre composants
- Afficher des images embarquées ou distantes
Introduction à la programmation orientée objet en ActionScript
- Créer des classes et des objets
- Déclarer des attributs, méthodes et constructeurs
- Comprendre la notion d’héritage entre classes
Gestion des événements
- Comprendre la notion d’événements
- Intercepter et traiter les événements
-
- Phases de capture, cible et de remontée
- Objet target et currentTarget
- Découvrir les classes Event, MouseEvent et FlexEvent
Mise en page de l’application
- Structurer l’application par imbrication de conteneurs
- Découvrir les nouveaux conteneurs de positionnement Spark (Group, SkinnableGroup)
- Positionner les composants avec les éléments Layout (BasicLayout, VerticalLayout, HorizontalLayout, TileLayout)
Création de composants personnalisés MXML
- Déclaration et instanciation des composants
- Déclaration d’une interface (attributs/méthodes) publique
- Création d’événements internes
- Diffusion des événements propres au composant
Travailler avec des données
- Créer un formulaire avec le conteneur Form
- Valider les données de l’utilisateur
- Afficher les messages d’erreurs
- Mettre en forme les heures, dates et nombres
Navigation dans l’application
- Personnaliser la navigation avec les composants ViewStack
- Intégrer les nouveaux composants Spark aux conteneurs de navigation
- Contrôler la navigation avec les composants LinkBar et TabBar
- Utiliser les conteneurs de navigation prédéfinis Accordion et TabNavigator
Animation de l’application avec les états
- Découvrir la nouvelle syntaxe Spark pour définir les états (State)
- Définir des états en mode Design
- Déclencher les changements d’états
- Associer des effets de transitions entre états
Mise en forme et habillage de l’application
- Découvrir les propriétés de style et appliquer un style CSS à un composant
- Comprendre les nouveaux composants SparkSkin
- Créer et appliquer des skins
- Mettre en forme les skin parts
Internationalisation de l’application
- Créer des fichiers de langue et configurer le projet
- Gérer de ressources localisées
- Mettre en place un contrôle dynamique de choix de langue
Afficher des données
- Utiliser les types primitifs Array et Object
- Manipuler des données XML et XMLList avec E4X
- Mise en place de fonctions de tri et de filtre avec les composants ArrayCollection et XMLListCollection
- Utiliser les nouveaux composants DataGroup
- Mettre en forme les données avec les composant DefaultItemRenderer et DefaultComplexItemRenderer
Chargement de données distantes
- Création et configuration d’un service HTTPService
- Gestion du résultat avec l’événement ResultEvent
- Gestion des erreurs avec l’événement FaultEvent
- Mise en place d’une liaison de données entre le service http et un composant
Nous contacter :
21 Avenue le Corbusier
59042 Lille Cedex
Tel : +33 3 59 81 17 85
Fax : +33 3 59 81 17 81
Gsm : +32 477 789 445
Email : selossej@jlgestion.be
Nos avantages :
- Type de formation : Inter-entreprise, Intra-entreprise et particuliers
- Formation 100% flexible et personalisée : Vous choisissez le lieu, la date et le programme de formation
- Demande de devis : Réponse dans les 24 heures.
- Remise de 50% pour les PME Bruxelloises
- Parking, boisson et lunch gratuit
- Accès à notre centre de compétences : Syllabus, note de cours, exercises,…