Développer des applications riches avec FLEX 4
Vous souhaitez une formation sur mesure, être accompagné, audité ou conseillé dans vos projets ? Faites nous votre demande
Durée: 5 jours
Pédagogie: 80% de pratique.
Pré-requis: Une expérience en programmation objet et XML.
Public: Développeur Javascript, Flash, Java, .Net et PHP.
Objectifs: Après cette formation vous serez capable de:
- Personnaliser les composants
- Contrôler la mise en page
- Gérer les événements
- Créer des événements
- Construire une navigation
- Animer vos composants
- Contrôler l'état visuel
- Appliquer des styles
- Habiller un composant Spark
- Accéder à des données distantes
- Créer un modèle de données
- Afficher vos données avec DataGroup
- Travailler avec le composant DataGrid
- Déployer une application Flex
PROGRAMME
- 1 - Introduction à FLEX 4
- La plateforme Flash
- Les technologies de développement Flex
- L'interface Flash Builder
- Créer un projet Flex
- 2 - Les bases essentielles
- Les namespaces
- Les composants Flex
- Concevoir et styliser avec Flash Builder
- Compiler et exécuter une application
- Créer des composants personnalisés
- Introduction à l'habillage (skinning)
- Accès aux données depuis un composant
- La liaison dynamique
- Actualiser les composants depuis des données
- 3 - Les composants et leur disposition
- Les composants Spark et Halo
- Les classes de placement :
BasicLayout,TileLayout - Créer sa classe de placement
- Les conteneurs Spark :
Application,GroupetBorderContainer - Appliquer des contraintes de placement
- Ajouter des barres de défilement
- 4 - La gestion des événements
- La notion d'événement
- Traiter un événement
- Créer un gestionnaire d'événement
- La notion d'objet d'événement
- Le mécanisme bubbling
- Ajouter des gestionnaires en AS3
- 5 - Validation et formatage de données
- Le conteneur Form
- Utiliser les formatters
- Validation de données de formulaire
- Déclencher la validation par événement
- Déclencher la validation par le code
- 6 - Contrôler la navigation
- Les conteneurs de navigation Halo
- Gérer une pile de conteneur:
ViewStack - La navigation avec LinkBar
- La navigation avec TabBar
- Affichage et mise à l'échelle
- Contrôler l'ordre de création
- Les conteneurs Spark
- Utiliser le composant TabNavigator
- Utiliser le composant Accordion
- 7 - La gestion d'états
- La notion d'état: State
- Créer des états en mode design
- Créer des états par le code
- Passer d'un état à un autre
- 8 - Animer vos composants et états
- La notion d'effet
- Définir un effet
- Jouer un effet
- Créer des effets complexes
- La notion de transition
- Créer une transition
- Contrôler les composants depuis une transition
- 9 - Styliser votre application
- Générer des styles depuis le mode design
- Création automatique de CSS
- Les styles applicatifs
- Créer un sélecteur de composant
- Créer un sélecteur pour un composant personnalisé
- Appliquer un habillage depuis une CSS
- Notion avancée sur les sélecteurs CSS
- 10 - Habillage de composants Spark
- La notion d'habillage Skinning
- Intégration d'éléments graphiques
- Le langage FXG
- Modifier les constituants d'un habillage
- 11 - Techniques avancées du Skinning
- Les différents états visuels d'un Skin
- Dialogue entre le composant et son Skin
- Ajouter un défilement à un Skin
- 12 - Accès aux données distantes
- Créer une requête HTTP avec HTTPService
- Gestion de la réponse serveur
- Gestion des erreurs
- Passer des paramètres à une requête
- Utiliser l'assistant de Flash Builder
- 13 - Création d'un modèle de données typées
- Le besoin de typer
- Créer une classe pour les données
- Alimenter une collection d'objets typés
- La liaison dynamique avec des objets typés
- Le mécanisme de transtypage
- 14 - Etendre des événements
- Le problème avec la liaison dynamique
- Définir un type d'événement
- Etendre la classe Event
- Utilisation du metadata Event
- Diffuser un événement avec un objet typé
- Redéfinir la méthode clone
- 15 - Le conteneur DataGroup
- Afficher des données avec un item renderer
- Utiliser des composants comme données
- Créer un item renderer personnalisé
- Utilisation du conteneur SkinnableDataContainer
- 16 - Afficher vos données avec un DataGrid
- Le contrôle DataGrid
- Définir des colonnes
- Formater les données de vos colonnes
- Personnaliser le rendu d'une colonne
- Personnaliser l'édition d'une colonne
- Gérer la sélection d'éléments



