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

Informations

5 jours

Une expérience en programmation objet et XML.

Développeur Javascript, Flash, Java, .Net et PHP.

80% de pratique.

Objectifs

  • 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

  • Introduction à FLEX 4
    • La plateforme Flash
    • Les technologies de développement Flex
    • L'interface Flash Builder
    • Créer un projet Flex
  • 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
  • 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, Group et BorderContainer
    • Appliquer des contraintes de placement
    • Ajouter des barres de défilement
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • Habillage de composants Spark
    • La notion d'habillage Skinning
    • Intégration d'éléments graphiques
    • Le langage FXG
    • Modifier les constituants d'un habillage
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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