vign_flash.jpg
logo_flash.jpg

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 cibles
Gestionnaires d'évènement dynamiques
Avantages, inconvénients
Actions sur clip d'animation
Concept d’écouteurs (addListener)

Ciblage

Ciblage absolu, relatif
Ciblage 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 globales
Fonctions 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 pratiques
Classe 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èque
Chargement 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és
Librairies externes