Développement ActionScript 3

Intégrer les concepts de la technologie Objet ainsi que la totalité de
la syntaxe du langage ActionScript 3 (AS3)


Code : ASOD
Durée : 5 jours

Prix intra-entreprise pour 2 participants : 2 495,00 EUR HT par participant
(sans facturation supplémentaire de frais pour le déplacement du formateur)

Prix intra-entreprise pour 3 participants et plus : tarif à la journée, nous consulter


Description
Cette formation vous permet de rapidement intégrer tous les concepts de la technologie Objet ainsi que la totalité de la syntaxe du langage ActionScript 3. Tous les exemples ainsi que l’étude de cas sont réalisés en UML, langage de représentation graphique des éléments de la technologie Objet.

Bien que totalement indépendant d’un outil, les labs de cette formation sont principalement réalisés avec FlexBuilder 3. l’utilisation de Flash CS3 pour développer de l’AS3 est aussi abordée.

A l’issue de cette formation, vous connaîtrez les principales API associées au langage AS3 dans le Flash Player 9/10. La représentation Objet des éléments de la scène (display list), l’interactivité, la gestion des événements, les composants de base (texte, image, son, vidéo), la communication (xml, amfphp), l’animation, sont abordés. La formation se termine par deux chapitres permettant de mettre en place le langage dans Flex et Flash CS3.

Audience
Développeurs, Chefs de projet souhaitant acquérir la culture Objet au travers du langage AS3. Cette formation s’adresse aussi bien aux flexeurs qu’aux flasheurs.

Pré-requis
Avoir des notions de programmation.

Descriptif de formation
Téléchargez le descriptif de la formation au format pdf  

Programme

Concepts Objet de base
UML et UML du cours ; Modèle du monde réel avec 3 concepts ;
Classe attribut opération (UML et AS3) ;
Objet + Mémoire + Référence (UML et AS3) ;
Association (Classe / UML et AS3) ; Collaboration et Message (UML et AS3)

ActionScript 3
Historique et Ecmascript  ; Flash player (AVM1 et AVM2),
compilation, JIT ; swf et swc et édition de liens ;
FlexBuilder 3, Eclipse et autres outils ; Flash CS3 ;
Bibliothèques Flash, Flex, AIR ; Documentation et ressources

Définition de Classes en AS3
Définition de classe ; Création Objet ; Attribut, méthode ;
Référence, Garbage collection ; Accesseurs, visibilité, encapsulation ; Mot clefs “this”

Syntaxe AS3
Type de base ; Valeurs par défauts, variables, opérateurs ;
Instructions,  blocs, portée ; Commentaires, ASDocs

Structures de Contrôles
If, else if et else ; Expressions et opérateurs conditionnels, is ;
Switch ; Boucle for, while et do while

Associations et Tableaux
Multiplicité et rôle ; To One en AS3 (référence) ; Référence, adresse mémoire ; Collaboration et message ;
To Many en AS3 : tableaux ; Array initialisation ;
Représentation mémoire ; Array accès aux éléments ;
For sur un Array

Package et namespace
Package et répertoire et UML ; Définition de package et classe ;
Importer des classes ;
Visibilité de package - internal - encapsulation ;
Namespace : définition ; Utilisation pour la visibilité ;
Library et classpath ; Gérer une Library ;
Package flash.* mx.* et air.*

Manipuler les types de base en AS3
String, int uint, Number ; Date, ByteArray, Boolean, Cast

Penser Objet
Comment modéliser avec les classes et UML ; Implémenter en AS3 ; Echange de message et UML et implémentation en AS3 ;
Patterns et patterns de responsablité

Héritage
Concept ; Représentation en UMLet implémentation en AS3 ;
La construction des sous-classes et super() ;
Rédéfinition, override et super ; Tester le type ? : polymorphisme ;
Polymorphisme en UML et  implémentation en AS3 ;
Cast, protected, final

Interface
Définition et représentation en UML ; Création en AS3 ;
Implémentation simple et multiple ; Et alors à quoi ça sert ?
Polymorphisme sans héritage, marqueur, normalisation

Programme (suite)

Monde Statique
Propriétés statiques et représentation mémoire ;
Constantes ; Méthodes statiques ; Restrictions entre Statique
et non statique ; Pattern Singleton

Objets Dynamiques
Object, tableaux associatifs et Map ;
Définition de propriétés et méthodes dynamiques ; undefined ;
Classes dynamiques et classes figées ; for .. in et for each ... in ;
Classe Function et Proxy   

Gestion des Exceptions
Lever une exception ; Récupérer des exceptions ;
Granularité des exceptions

Evénements
Enregistrement ; Classe Event et sous classes ; Gestion de la mémoire ; EventDispatcher ; Evénement custom

La “Display List”
Aperçu de la hiérarchie ; Swf, Stage, DisplayObject, Sprite et MovieClip ; InteractiveObject ; DisplayObjectContainer ;
addChild, addChildAt, removeChild, getChildAt

Dessiner en AS3
Les bases du dessin (classe Graphics) ; Dessiner des lignes et courbes ; Dessiner des surfaces ; Classe Shape

Interactivité
Evénements dans la displayList ; Gestion en phase descendante
Phase ascendante et bubbling, target, currentTarget ;
Gestion dans les différentes phases ; Evénement souris ;
Evénements clavier ; Evénement du Flash Player

Composants
Texte et saisie ; Bitmap et chargement d’Assets ;
Sound ; Video ; Où sont les composants ?

Animation
Screen update ; FrameRate ; Timer ; Tweener

Communication
Requêtes HTTP avec URLRequest ; NetConnection et AMF
avec AMFPHP ; Communication locale avec LocalConnection ;
Communication bas niveau avec la classe Socket

Flash CS3 et AS3
Flash CS3, TimeLine, Frame et KeyFrame ; TimeLine Scripting ;
Classe du document .fla ; Symbole et classe de liaison ;
Créer et manipuler des instances nommées
Gérer la TimeLine en AS3

Flex et AS3
Créer un projet Flex ; MXML ; Binding ; Composants MXML et AS3 ; Classes AS3 métier ; Composant de communication

RENSEIGNEMENTS : 01 73 02 33 44 ou 04 42 42 53 57 16

Siège Social : BaaO - 81, rue Réaumur - 75002 PARIS

Etablissement Secondaire : BaaO - 3, rue Clérion - 13530 TRETS

Accueil   Accompagnement   Formation   La Manufacture   Blog   TTFX    ../BaaO/Formation_et_accompagnement_flex.html../SITE_AVRIL_2012/Accompagnement_Gaelle.html../BaaO/Formations.html../BaaO/La_Manufacture.htmlhttp://blog.baao.com/blog/http://groups.adobe.com/group/504shapeimage_3_link_0shapeimage_3_link_1shapeimage_3_link_2shapeimage_3_link_3shapeimage_3_link_4shapeimage_3_link_5

Réussir votre projet Web ou Mobile

Expert en simplicité

Procédure d’inscription

La façon la plus simple pour organiser une session intra-entreprise est de nous contacter au 01 73 02 33 44, ou de cliquer sur le lien ci-contre pour nous envoyer un mail indiquant vos nom et prénom, le nom de votre société et un numéro de téléphone afin de pouvoir vous rappeler.


Nous établirons un devis pour la formation que vous souhaitez suivre aux dates convenues. Il sera accompagné si nécessaire d’un projet de convention si la formation devait faire l’objet d’une demande de prise en charge de financement auprès de l’OPCA de votre entreprise.


N’hésitez pas à nous consulter pour toute demande particulière.