Programmation ActionScript 1/2
5 jours
Objectif
Création de contenus interactifs pour Internet.
La formation au logiciel Flash est organisée en 2 principaux modules, le module "Animation Interactive" puis le module "Programmation".
Le déroulé de cette formation correspond au deuxième module, "Programmation", du cycle Flash.
Il est recommandé à un public plutôt graphiste ou non informaticien et aborde la programmation en ActionScript 1.
Pour un public plutôt développeur ou informaticien, nous conseillons, sauf impératifs internes de votre société ou de développement pour les lecteurs Flash 8 et moins, la formation "Programmation ActionScript 3", dispensée avec le nouveau langage proposé depuis Flash CS3.
Prérequis
Maîtrise du contenu de la formation "Animation Interactive" [et notamment de l'utilisation du clip et des actions sur images et boutons (play, stop, gotoAndStop, gotoAndPlay, getURL, étiquette) ainsi que de la nouvelle interface Flash CS3/CS4].
Nous vous conseillons de suivre le module "Nouveautés Flash CS4, niveau Animation Interactive" si vous êtes utilisateur de la version Flash CS3 et moins.
Outil
Adobe Flash CS3/CS4
Déroulé
Principes de base
Rappel : les actions d'image et de bouton, notion d'évènements et ciblesGestionnaires d'évènement dynamiques
Avantages, inconvénients
Actions sur clip d'animation
Concept d’écouteurs (addListener)
Ciblage
Ciblage absolu, relatifCiblage implicite, explicite
Syntaxe pointée, orientée objet
Création, méthodes, propriétés, évènements, écouteurs
Imbrication d’évènements
Structuration d’un site
Gestion avancée de site : loadMovie dans des cibles
Chargement d'images bitmap externes
Chargement de fichiers .swf externes
Agir sur du contenu chargé
Panneau projets
Panneau Actions
Fonctionnalités
Éditeur et écriture de script
Débogage et traçage
Scripts externes : utilisation de fichiers .as et directive #include
Qu’est ce qu’un objet ?
Concept
Variables et propriétés
Types primitifs et composites : les classes Number, String, Boolean et Array
Fonctions et méthodes
Clip et propriétés (classe MovieClip)
Création dynamique de clip
Glisser-déposer
Duplication
Tests de collision
Les propriétés et méthodes des MovieClips
Manipulation des propriétés
Changement de couleur avec la classe Color
Bouton clip d’animation
Mise en cache bitmap (cacheAsBitmap)
Variables et opérateurs
Types de variables
Opérateurs
Définition et modification d'une variable
Chemins de cible
Conditions et boucles
Conditions (if et switch)
Boucles (for et while)
Les fonctions (function)
Fonctions globalesFonctions personnelles
Déclenchement d'actions dans le temps (getTimer et setInterval)
Fonctions anonymes et nommées
Manipulation de données
Opérations sur des nombres avec la classe Math
Création d'une horloge avec la classe Date
Utilisation du texte (classe TextField)
Texte dynamique et de saisie
Scrolling du texte
Chargement de texte externalisé (fichier .txt) et unicode
Support du HTML
Feuilles de style CSS (classe StyleSheet)
Mise en forme avec la classe TextFormat
Manipulation de chaîne de caractères
Gestion des périphériques d'entrée (classes Mouse et Key)
Curseur de souris personnalisé
Test de position du curseur
Utilisation du clavier pour déplacer un clip
Optimisation
Préchargement de site, bonnes pratiquesClasse MovieClipLoader
Contrôle de la bande passante
Détection du lecteur Flash par programmation, par Express Install
Son et vidéo (classes Sound, Video, NetConnection et NetStream)
Sons de bibliothèqueChargement dynamique de sons externes
Création d'un lecteur son
Chargement d'un fichier vidéo externe
Création d'un lecteur vidéo personnalisé
Mode plein écran
Utilisation des Tweens (animation par code)
Tweens intégrésLibrairies externes

