Formation Flash :
Initiation à l'actionscript
Apprenez à programmer sous Flash, en Actionscript 3
Initiation à la programmation et au langage Actionscript 3, pour créer des applications Flash comme des jeux ou des sites internet. Module approprié aux designers désireux de polyvalence ou souhaitant faciliter la communication et la productivité avec l’équipe de developpement.
35 heures de formation (5 jours en présentiel).
Public
- Graphistes, webmasters, ou toute autre personne en charge de la création et de l’animation d'applications pour le Web, et qui manipule déjà l'interface de Flash.
Pré requis
- Connaissance de l’interface Adobe Flash.
- Connaissance des animations, actions et méthodes.
Objectifs
- Acquérir une culture générale de programmation
- Maîtriser la syntaxe et programmation Actionscript 3
- Etre capable de manipuler les objets et les classes
- Savoir manipuler un objet (agir) et ses évènements liés (réagir)
Programme
Dispensé avec des méthodes d'apprentissage actives basées sur des exercices pratiques.
1 - Culture générale de programmation
- Variables et constantes
- Types de données et typage strict
- Valeurs et références : types primitifs et types complexes
- Fonctions, paramêtres et retours
- Structures conditionnelles
- Boucles
- Opérateurs
2 - Programmation Actionscript 3.0
- Le Flash Player et ses machines virtuelles (AVM1 et AVM2)
- Le compilateur
- Erreurs de compilation, erreurs à l'exécution
- Utilisation de l’aide (référence Actionscript 3.0)
- Comportements synchrones et asynchrones (chargements, etc)
- Programmation évènementielle
- Gestion des erreurs
- Les règles de sécurité du Flash Player
- Charger et décharger des swf externes
- Débogage
3 - Gestion de l'affichage
- Les différents objets graphiques
- DisplayObject, DisplayObjectContainer et liste d’affichage
- Interaction avec l’animation (InteractiveObject, Mouse, Keyboard, etc)
- Gestion du focus et formulaires
- Optimisation de l'affichage
- Propagation des évènements dans la liste d'affichage
- Collisions entre objets
4 - Classes et objets
- Notions d’Orienté Objet
- Classes, propriétés et méthodes
- Membres d'occurence et membres de classe
- Comprendre l'héritage
- Notions d'interface
- Le casting
5 - Utilisation des composants
- Présentation des composants de Flash
- Structure des composants
- Le panneau de paramètres
- Personnalisation des composants
6 - Manipulations de données
- Utilisation du XML avec E4X
- Utilisation des FlashVars
- Conversion de données
- Gérer des collections avec les classes Array, Vector, Dictionary et Object
7 - Graphisme, animation et son
- La classe Tween
- Les filtres graphiques
- Les modes de fusion
- Les Shaders et Adobe Pixel Bender
- La 3D
- L'API de dessin
- Manipulation de squelettes créés avec Flash
- Gestion du son
- Affichage de texte html, feuille de style CSS