Formation Flash, Flex, AIR et LiveCycle

iteratif

Centre de formation Adobe

Technologies Flash, Flex 3, AIR, Flash Media Server et LiveCycle

Développer des applications AIR avec Flex 3
Déroulé de la formation

Premier pas avec Flex

  • Historique Flash et Actionscript
  • Le flash player et le format SWF
  • Une librairie d'extension de flash
  • Des applications dites "RIA"
  • Présentation de Flex 3

  • L'outil Flex builder 3 basé sur Eclipse
  • Espace de travail
  • Explorer l'interface de l'outil (perspective, vues...)
  • Structure d'un projet Flex 3
  • Votre première application Flex
  • Le langage MXML
  • Connaitre le rapport entre MXML et l'actionscrip 3
  • Les composants Flex

  • Introduction aux conteneurs
  • Le conteneur applicatif: Application
  • Les modes de placement: absolute, vertical et horizontal
  • Comprendre le mode absolu: Canvas
  • Comprendre les contraintes de placement
  • Les conteneurs de placement
  • Les bonnes pratiques avec les conteneurs
  • Les contrôles utilisateurs

  • Création d'une interface utilisateur
  • Utiliser le composant Button
  • Utiliser le composant TextInput
  • Les gestionnaires d'événements
  • Les événements

  • Notion d'événement
  • Processus de traitement des événements
  • Utilisation de la méthode addEventListener
  • Création de composant

  • Création d'un simple composant
  • Difffusion d'événements personnalisés
  • Ajoute des propriétés et des méthodes
  • Utilisation des metadatas
  • La validation et le formatage

  • Valider un formulaire
  • Utilisation des Validators et Formatters
  • Créer un composant de validation
  • Dialoguer avec des événements

  • Comprendre le problème avec les liaisons
  • Utilisation d'une liaison pour obtenir une donnée depuis un composant
  • Créer un événement personnalisé
  • Créer, diffuser et gérer un événement personnalisé
  • Envoyer des données avec un événement personnalisé
  • Partager vos composants avec Flex

  • Création et utilisation de librairies SWC
  • Documenter vos composants (ASDoc)
  • Création de fenêtres modales

  • Positionnement des fenêtres modales
  • Utilisation de PopUpManager
  • Le composant TitleWindow
  • Gestion des données dans Flex

  • Les collections d'objets (ArrayCollection)
  • Les structures hiérarchiques (XML,XMLList et XMLListCollection)
  • Les collections basées sur le modèle MVC
  • Manipuler les collections
  • Afficher vos données

  • Utilisation du composant DataGrid
  • Afficher de simple données XML dans un DataGrid
  • Spécification des colonnes d'un DataGrid
  • Formater les colonnes d'un DataGrid
  • Utilisation des éléments de rendus et d'éditions
  • Utilisation du ComboBox et d'une List
  • Utilisation des événements et selections d'éléments
  • Dialoguer avec le monde exterieur

  • Créer une requête HTTP
  • Passer des paramètres à une requête
  • Gérer le retour d'une requête
  • Charger des données XML, textuelles ou binaires
  • Gestion asynchrone de la reponse du serveur
  • Utilisation du service HTTP de flex
  • Les services web sous flex
  • Utiliser un service web
  • Utilisation conjointe de Flex et AMFPHP
  • Dialoguer avec la page HTML (ExternalInterface)
  • Créer un navigateur HTML dans Flex
  • Get Adobe Flash player
    Flex 3 et la Programmation Orientée Objet
    Déroulé de la formation

    Premier pas

  • Le flash player 9
  • L'origine du langage
  • Deux types de programmation
  • UML vers une notation universelle
  • Des besoins à l'objet

  • Bien comprendre les besoins des clients
  • UML pour faire une première ébauche
  • A chacun sa technique
  • Nous sommes tous des développeurs
  • Les bases de la Programmation Orientée Objet (POO)

  • La notion d'objet
  • Introduction à la POO dans Flex
  • Abstraction
  • Encapsulation
  • Héritage
  • Polymorphisme
  • Les principes de la POO

  • Les principes et axiomes
  • Encapsuler ce qui varie
  • Préférer la composition à l'héritage
  • Une classe est fermér à la modification mais ouvert à l'extension
  • Coder plutôt des interfaces que des implémentations
  • Et bien d'autres...
  • Les design-patterns

  • Définition et histoire des patterns
  • Ce que l'on ne vous dit pas
  • Comment utiliser les patterns
  • La ''paternité''
  • Prendre en compte la spécificité du langage
  • Le pattern Singleton
  • Le pattern Strategy
  • Le pattern Command
  • Le pattern Factory
  • Le pattern Decorator
  • Le pattern Composite
  • Le pattern Template
  • Et bien d'autres...
  • Introduction au modèle MVC

  • Diviser pour mieux regner
  • Différentes implémentation du modèle MVC
  • A chacun sa responsabilité
  • La couche Vue
  • La couche contrôleur
  • La couche Modèle
  • Vers une meilleur cohésion
  • Les tests unitaires dans Flex

  • Prende ce qui a de bon dans l'eXtreme Programming
  • A quoi ça sert ?
  • Utiliser le framework flexunit
  • Les tests par la pratique
  • Trucs et astuces sur les tests
  • Get Adobe Flash player
    Vers plus d'intéractivité visuelle avec Flex 3
    Déroulé de la formation

    Personnaliser une application flex

  • Ajouter une couleur de fond et des images à l'application
  • Ajouter une image de fond
  • Ajouter des images à l'application "Natural Experiences"
  • Mettre en forme en utilisant le positionnement absolu
  • Créer une image embarquée réutilisable
  • Créer des instances d'une classe d'image embarquée
  • Utiliser les binding pour manipuler les images
  • Créer une fonctionnalité de popup simple
  • Améliorer l'application avec les polices de caractères, les filtres et les mélanges

  • Comprendre les limitations des polices de caractères du système
  • Expérimenter ces limitations
  • Embarquer des polices avec des appels directs aux fichiers de police dans le système de fichier
  • Embarquer des polices avec les FlashType
  • Explorer les paramètres avancés des FlashType
  • Découvrir les filtres
  • Explorer les propriétés des filtres
  • Appliquer des mélanges (blends)
  • Modifier graphiquement le look and feel des composants Flex

  • Explorer la mise à l'échelle 9-slice
  • Modifier le look and feel des composants Flex avec les styles MXML
  • Modifier les skins graphiques avec les templates d'Adobe Flash
  • Etendre les composants Flex
  • Apprendre les bases des objets de présentation
  • Explorer les éléments de style et les skins d'un composant
  • Présentation de la classe DisplayObject et de ses sous-classes
  • Etendre les composants Flex

  • Créer un composant par extension
  • Implémenter la méthode createChildren()
  • Implémenter la méthode updateDisplayList()
  • Appeler la méthode updateDisplayList() de la super classe
  • Améliorer la réutilisation des composants customs avec les styles
  • Dessiner des formes et modifier le look and feel des composants par programmation

  • Comprendre le lien entre les objets de la "display list" et la classe Graphics
  • Appeler la méthode clear()
  • Explorer la méthode clear()
  • Dessiner des lignes
  • Utiliser l'argument scaleMode de la méthode lineStyle()
  • Ordonner les arguments de la méthode lineStyle()
  • Dessiner une étoile avec ces techniques
  • Créer des éléments visuels avec une classe ActionScript
  • Créer des formes
  • Réaliser le remplissage
  • Implémenter un ButtonSkin du package mx.skins.halo
  • Implémenter un skin programmable
  • Animer les changements dans les composants et les états

  • Rappels sur les comportements
  • Définir des déclencheurs de comportement
  • Appliquer des comportements
  • Créer un composant "fly-in popup"
  • Rappels sur les états et les transitions
  • Utiliser l'évènement CurrentStateChange
  • Comprendre l'ordre des évènements et des transitions
  • Définir la taille d'un composant par changement d'état
  • Gérer la disparition de composants enfants lors des transitions
  • Passer des informations aux composants pour changer le positionnement et la visualisation des données

  • Créer des propriétés sur les composants custom
  • Passer et afficher les données XML
  • Rappels sur le composant repeater
  • Utiliser des données dynamiques dans un Repeater
  • Utiliser currentItem avec des structures de données complexes
  • Utiliser les données d'un Repeater dans du code ActionScript
  • Calculer la taille des composants custom
  • Créer une présentation "Tile" plus flexible
  • Ajouter la gestion de la souris aux applications

  • Détecter la position de la souris
  • Déplacer un popup vers la position de la souris
  • Détecter les dimensions de la scène
  • Créer des animations avec la classe Timer
  • Comprendre le concept "easing"
  • Implémenter la fonctionnalité de glisser-déposer

  • Comprendre la classe DragManager
  • Activer le glisser-déposer dans les composants le supportant
  • Spécifier les données à afficher dans un contrôle List
  • Activer le glisser-déposer dans les autres contrôles
  • Gérer le déposer avec les formats
  • Récupérer des données dans les opérations de glisser-déposer
  • Voir les données de la classe DragSource
  • Get Adobe Flash player
    Architecturer vos applications sous Flex 3
    Pour obtenir le programme de cette formation, veuillez nous en faire la demande :
    Get Adobe Flash player

    Formations Flex 3

    DUREE

    5 jours - 35 heures

    AUDIENCE

    Cette formation s’adresse aux developpeurs et chefs de projet.

    OBJECTIF

    Cette formation fournit aux développeurs toutes les fonctionnalités primaires de Flex qu'ils auront besoin de connaître pour construire des applications internet riches (RIA).

    PRE-REQUIS

    Cette formation s'adresse aux développeurs familiarisés avec un langage de programmation orientée objet comme Java ou C++, être familiarisé avec le langage XML.

    DUREE

    5 jours - 35 heures

    AUDIENCE

    Développeurs, chefs de projet.

    OBJECTIF

    Cette formation permet d’apprendre à structurer vos applications pour de meilleurs performances du point de vue maintenabilité, évolutivité pour un marché en perpetuel changement.

    PRE-REQUIS

    Cette formation s’adresse aux développeurs ayant suivi la formation «Développer des applications riches avec flex 3» ou ayant des connaissances dans un langage de programmation (C++, Java, C#).

    DUREE

    4 jours - 28 heures

    AUDIENCE

    Développeurs, Chefs de projets.

    OBJECTIF

    Cette formation fournit aux développeurs les connaissances pour ajouter plus d’interactivité visuelle en embarquant des ressources visuelles, en structurant les applications avec les états, à déplacer les éléments par Drag&Drop. Ils apprendront à étendre les composants existants et en créer des nouveaux..

    PRE-REQUIS

    Cette formation s'adresse aux développeurs ayant suivi la formation «Développer des applications internet riches avec Flex 3» ou développer avec Flex 3.

    DUREE

    ---

    AUDIENCE

    Cette formation s’adresse aux developpeurs Flex, architectes et chefs de projet.

    OBJECTIF

    Cette formation permet aux développeurs d’acquerir les bonnes pratiques pour architecturer des applications avec Flex.

    PRE-REQUIS

    Etre familiarisé avec l’outil Flex builder 3, connaître le langage Actionscript 3 et la Programmation Orientée Objet.

    Si ce programme ne vous convient pas nous pouvons le faire sur mesure de manière à l'adapter au mieux à vos besoins.
    N'hésitez pas à nous contacter.