Développer avec FLASH CS5

Durée

5 jours

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