Avant-propos
IX
À la sortie de l’AS2, en 2003 avec l’arrivée de Flash MX2004, les développeurs qui
avaient l’habitude de placer tout leur code sur une image-clé ont tout naturellement opté
pour le nouveau mode de programmation : l’utilisation et l’appel d’un fichier externe pour
rédiger les scripts d’une animation.
En résumé, l’AS1 se caractérise par le fait de placer ses scripts dans l’animation alors que
l’AS2 fait appel à des fichiers externes. En programmation il existe deux approches : la
programmation orientée objet et la programmation séquentielle appelée aussi programmation structurée. La première approche est donc tout naturellement associée à l’AS2 et
la deuxième à l’AS1.
Mais pourquoi tous les utilisateurs ne sont-ils pas passés à l’AS2 ? C’est effectivement la
question que nous devons nous poser, car la réponse que nous allons formuler d’ici quelques lignes va, par la même occasion, nous faire comprendre la différence qui existe
entre l’AS3 et l’AS2 !
Il est important de comprendre que la programmation orientée objet, qui est donc associée à l’AS2 et l’AS3 nécessite un bon niveau en programmation. Parallèlement, Flash
est un logiciel qui connaît depuis 3 à 4 ans un énorme succès auprès de publics très
divers, y compris des utilisateurs ne connaissant pas du tout la programmation et n’ayant
pas un grand besoin en terme de développement informatique. Pourquoi un imprimeur
aurait besoin d’apprendre un langage complexe pour réaliser une animation avec une
légère interactivité ? Bien évidemment, nous avons pris ce corps de métier pour notre
exemple, mais il en existe bien d’autres. Par ailleurs, pourquoi des personnes talentueuses dans leur domaine devraient-elles apprendre un langage de programmation pour
réaliser une animation interactive ?
Utilisateurs de Flash et développeurs Flash
C’est avec le temps qu’est née la différence entre les utilisateurs de Flash et les développeurs Flash. De
2000 à 2005, un utilisateur de Flash était qualifié de flasheur, même s’il utilisait considérablement ActionScript. Progressivement, à partir de 2005, le marché de l’emploi a fait la différence entre les flasheurs qui
sont principalement représentés par les utilisateur de Flash au travers de son interface (utilisation importante du scénario) et les développeurs Flash qui font appel principalement au code pour contrôler une
animation.
Création d’un nouveau document dans Flash CS3
Aujourd’hui, lorsque vous demandez la création d’un nouveau document dans Flash CS3, vous pouvez
opter pour un fichier Flash AS2 ou un fichier Flash AS3. Il est important de comprendre qu’Adobe a décidé
de regrouper les versions AS1 et AS2 sous une même étiquette car elles utilisent des syntaxes différentes
mais un même langage. Les termes sont identiques, seules quelques spécificités les différencient.
L’ActionScript 3 n’utilise plus du tout la même syntaxe, mais surtout, le langage est complètement différent
(par exemple, la propriété ._x en AS2 s’écrit .x en AS3). Lorsque la société Adobe fait référence à l’AS2,
elle veut marquer la différence entre les deux registres de vocabulaires de l’AS1/AS2 et de l’AS3 (les
approches de programmation orientée objet et séquentielle étant sous-entendues pour l’AS2).
IX
À la sortie de l’AS2, en 2003 avec l’arrivée de Flash MX2004, les développeurs qui
avaient l’habitude de placer tout leur code sur une image-clé ont tout naturellement opté
pour le nouveau mode de programmation : l’utilisation et l’appel d’un fichier externe pour
rédiger les scripts d’une animation.
En résumé, l’AS1 se caractérise par le fait de placer ses scripts dans l’animation alors que
l’AS2 fait appel à des fichiers externes. En programmation il existe deux approches : la
programmation orientée objet et la programmation séquentielle appelée aussi programmation structurée. La première approche est donc tout naturellement associée à l’AS2 et
la deuxième à l’AS1.
Mais pourquoi tous les utilisateurs ne sont-ils pas passés à l’AS2 ? C’est effectivement la
question que nous devons nous poser, car la réponse que nous allons formuler d’ici quelques lignes va, par la même occasion, nous faire comprendre la différence qui existe
entre l’AS3 et l’AS2 !
Il est important de comprendre que la programmation orientée objet, qui est donc associée à l’AS2 et l’AS3 nécessite un bon niveau en programmation. Parallèlement, Flash
est un logiciel qui connaît depuis 3 à 4 ans un énorme succès auprès de publics très
divers, y compris des utilisateurs ne connaissant pas du tout la programmation et n’ayant
pas un grand besoin en terme de développement informatique. Pourquoi un imprimeur
aurait besoin d’apprendre un langage complexe pour réaliser une animation avec une
légère interactivité ? Bien évidemment, nous avons pris ce corps de métier pour notre
exemple, mais il en existe bien d’autres. Par ailleurs, pourquoi des personnes talentueuses dans leur domaine devraient-elles apprendre un langage de programmation pour
réaliser une animation interactive ?
Utilisateurs de Flash et développeurs Flash
C’est avec le temps qu’est née la différence entre les utilisateurs de Flash et les développeurs Flash. De
2000 à 2005, un utilisateur de Flash était qualifié de flasheur, même s’il utilisait considérablement ActionScript. Progressivement, à partir de 2005, le marché de l’emploi a fait la différence entre les flasheurs qui
sont principalement représentés par les utilisateur de Flash au travers de son interface (utilisation importante du scénario) et les développeurs Flash qui font appel principalement au code pour contrôler une
animation.
Création d’un nouveau document dans Flash CS3
Aujourd’hui, lorsque vous demandez la création d’un nouveau document dans Flash CS3, vous pouvez
opter pour un fichier Flash AS2 ou un fichier Flash AS3. Il est important de comprendre qu’Adobe a décidé
de regrouper les versions AS1 et AS2 sous une même étiquette car elles utilisent des syntaxes différentes
mais un même langage. Les termes sont identiques, seules quelques spécificités les différencient.
L’ActionScript 3 n’utilise plus du tout la même syntaxe, mais surtout, le langage est complètement différent
(par exemple, la propriété ._x en AS2 s’écrit .x en AS3). Lorsque la société Adobe fait référence à l’AS2,
elle veut marquer la différence entre les deux registres de vocabulaires de l’AS1/AS2 et de l’AS3 (les
approches de programmation orientée objet et séquentielle étant sous-entendues pour l’AS2).
