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
Copyright © 2012 BaaO - Conditions générales de vente - Contact - Plan du Site - Mentions légales
Réussir votre projet Web ou Mobile
FORMATIONS DE BASE
FORMATIONS MOBILES
Flex pour les Mobiles et Tablettes
Développement iPhone et iPad natif
FORMATIONS AVANCEES
uniquement en intra
Développement ActionScript 3
Flex 3 Développement
PROTOTYPAGE PAPIER
Prototypage Papier projets IHM
Prototypage Papier projet Mobiles
RENSEIGNEMENTS
Paris : 01 73 02 33 44
Aix : 04 42 53 57 16
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.