vign_flash.jpg
logo_flash.jpg

Programmation

5 jours

Objectif

Création de contenus interactifs pour Internet.

La formation au logiciel Adobe 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é dans 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].

Nous vous conseillons de suivre le module "Nouveautés Flash CS3, niveau Animation Interactive" si vous êtes utilisateur de la version Flash 8 et moins.

 

Outil

Flash CS3 Professionnel

 

Déroulé

Principes de base

Rappel : les actions d'image et de bouton, notion d'évènements et cibles
Gestionnaires d'évènement dynamiques
Concept d’écouteurs (addListener)
Ciblage absolu, relatif
Ciblage implicite, explicite
Avantages, inconvénients
Actions sur clip d'animation
Ciblage
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
Panneau projets

Panneau d'Actionscript

Fonctionnalités
Editeur 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
Fonctions et méthodes

MovieClip et propriétés

Création dynamique de clip
Glisser déposer
Duplication
Tests de collision
Les propriétés et méthodes
Manipulation des propriétés
Bouton clip d’animation
Mise en cache bitmap (cacheAsBitmap)
Filtres et mélanges

Utilisation des Tweens

Tweens intégrés
Librairies externes

Variables et opérateurs

Types de variables
Opérateurs
Définition et modification
Chemins de cible

Champs de formulaires

Texte dynamique et de saisie
Scrolling du texte
Texte externalisé (fichier .txt)
Support du Html
Feuilles de style CSS (classe StyleSheet)
Classe TextFormat
Unicode
Manipulation de chaîne de caractères
Transferts de données

Les classes intégrées

Classe MovieClip
Classe TextField
Classe Button (bouton)
Classe Sound (son)
Classe Video, NetConnection et NetStream
Classe Mouse (souris)
Classe Key (touche)
Classe Color (couleur)
Classe Array (tableau )
Classe String (chaines)
Classe Number (nombre)
Classe Math
Classe System
Classe Date

Tests et conditions

Conditions (if et switch)
Boucles (for et while)

Fonctions globales et fonctions diverses

Chargement dynamique d'image bitmap ou de son
Gestion du temps (getTimer et setInterval)
Fonctions anonymes et nommées

Optimisation

Pré-chargement de site, meilleures pratiques
Classe MovieClipLoader
Contrôle de la bande passante
Détection du lecteur Flash par programmation, par Express Install.