Développer avec FLASH CS5
Durée
Audience
Développeurs PHP, C++, Java ou .Net
Description
Cette formation permet de découvrir l'API du flash player d'Adobe pour construire des sites vitrines, des sites événementiels et des applications interactives.
Objectifs
Après cette formation vous serez capable de:
- Configurer votre espace de travail
- Organiser votre travail
- Créer, configurer et publier votre binaire
- Animer vos objets visuels par le code
- Gérer l'interaction utilisateur
- Dessiner par le code
- Appliquer une perspective 3D votre contenu
- Afficher du texte de haute qualité
- Charger du contenu externe
- Contrôler le conteneur
- Faire des appels distants
Pre-requis
Connaissance d'un langage de programmation (C++, Java, C#...)
Pédagogie
85% de pratiques
PROGRAMME
L'environnement de travail
L'espace de travail
Les principaux panneaux pour développer
Le panneau d'extraits de code
L'éditeur Actionscript amélioré
Intégration de Flash Builder 4
Configurer son espace de travail
Votre première application
Du code au binaire (SWF)
Structure d'une application
Les paramètres de publication
Compiler et déployer une application
La classe de Document
Le rendu vectoriel dans Flash
L'architecture d'affichage (DisplayList)
Le cycle d'affichage
La notion de conteneur
Contrôler les objets d'affichage
Appliquer des transformations
L'animation par le code
Utiliser une librairie d'animation (Tween)
Appliquer des propriétés d'animation
Appliquer une atténuation (easing)
Contrôler l'animation
Animer uniquement par le code
Les événements dans Flash
La notion d'événement
Les deux types d'événement
La gestion des événements
Les événements de la liste d'affichage
Interaction avec la souris
Interaction avec le clavier
Le dessin vectoriel dans Flash
Structure d'un dessin vectoriel
Des surfaces pour dessiner
L'API de dessin
Utiliser les symboles
L'effet 3D en Actionscript 3
Le repère 3D
La perspective
Les transformations 3D
Les médias dans Flash
Le chargement et la gestion du son
La création de sons
Le chargement et la gestion de vidéo
Le framework Text Layout (TLF)
Structure d'un texte
Structure d'affichage
Mettre en page le texte
Affichage sur plusieurs colonnes
Interagir avec le texte
Les librairies
Les librairies statiques
Création et utilisation d'une librairie statique
Les librairies dynamiques
La sécurité du flash player
Comprendre le domaine d'application
Créer, charger et utiliser une librairie dynamique
Communiquer avec le conteneur (HTML et autres)
Passer des paramètres à Flash
La classe ExternalInterface
Piloter le conteneur depuis l'AS3
Piloter le contenu flash depuis Javascript
Télécharger un média (FileReference)
Sauvegarder localement un média
Les appels distants
Charger un fichier XML
Appel d'un script distant (PHP, Java et .NET)
Créer et envoyer des requêtes HTTP
Passer des paramètres à une requête
Utilisation de AMFPHP
Installer et configurer AMFPHP
Fonctionnement de AMFPHP
Le navigateur de services
Créer un premier service
Invoquer le service distant
Le mécanisme de class-mapping


christine.richert(at)iteratif.fr