Flash 3
Fiche d'évaluation d'un logiciel d'animation
Pierre Crevoisier, 24 juin 1998
Staf 13, D.Peraya
 
Fonctions générales | Principes d'animation | Traitement d'images
Avantages | Désavantages | Notes | Références
Fonctions générales
Flash 3 de Macromedia est LE logiciel de création d'animations vertorielles pour le Web. D'autres technologies existent, mais les multiples fonctionnalités du logiciel lui donnent plusieurs longueurs d'avance sur ses concurrents.
Flash est en fait bien plus qu'un soft de création d'animations dont l'objet serait de rendre "les pages Web plus attractives". Que l'on me permette ici une parenthèse: si tant est que cette préoccupation existe, elle ne démontre que l'absence de maturité du média et de ses créateurs. A considérer d'ailleurs l'usage du GIF animé, force est de constater qu'il répond généralement à un besoin marketing (attirer l'attention) dont la valeur est inversément proportionnelle à son intérêt fonctionnel. Si le GIF animé peut utilement aider à la genèse d'icone de marquage ou de fonction (pour signifier un concept complexe par exemple), j'en cherche encore la traduction concrète dans le paysage du W3...
Flash est donc plus que cela. L'animation générée peut être contrôlée par l'utilisateur. Le créateur a donc entre les mains un véritable outil d'interactions. Mieux: l'orientation Web de Flash et son intégration dans la logique de développement des logiciels de Macromedia lui permet de communiquer avec d'autres environnements (appel d'URL, envoi de fonctions Javascript dans un navigateur, mais aussi envoi de commandes Lingo pour Director ou du langage Authoware, etc.).
Flash permet également d'intégrer d'autres fichiers d'animation à l'intérieur du fichier courant (ils sont simplement appelés par leur URL). Enfin, en ce qui concerne les sons, le logiciel supporte les fichiers aux formats WAV (Windows) ou AIFF (Mac) permettant d'intégrer l'audio aux animations créées (une mini-table de mixage est disponible pour la création d'effet!)
Principes d'animation
Flash n'est pas une technologie créée à l'origine par Macromedia. La première version du logiciel s'appelait FutureSplash. Après le rachat de licence par Macromedia, Flash s'est clairement apparenté à cette famile de logiciels. Ainsi, Flash est, dès le premier abord - par son interface et les fonctions proposées, un "petit frère" de Director.
Même "topographie" de l'espace de travail, métaphores similaires du 'stage' et de la 'timeline'. Seul absent: le 'cast' de Director, remplacé ici par des librairies d'objets (boutons animés, sons, etc.).
Le principe de base de l'animation est séquentiel, en frame-by-frame. Les étapes-modifications de l'animation sont déterminées par l'introduction de keyframes. Ceux-ci peuvent être paramétrés. C'est à ce stade que sont définies les fonctions interactives de l'animation. Un exemple:
Si la valeur 'stop' est sélectionnée dans le paramètre 'action' d'un keyframe, l'animation rend ainsi la main à utilisateur et attend une action de sa part: pour choisir, p.ex., différentes séquences de la suite de l'animation, ou encore d'accéder à une URL.
Au chapitre de l'animation pure, Flash offre également une option de 'tweening' (ou morphing), permettant de définir deux 'keyframes', le logiciel calculant ensuite, en temps réel, les frames intermédiaires. Soulignons que l'option est utilisable avec des objets vectoriels et non avec des images bitmaps (mais les outils de traitement graphiques de Flash sont extrêmement riches et les images bitmaps peuvent être vertorisés). Autre limite d'usage: les performances des animations se limitent au graphisme 2D.
Flash intègre encore le traitement multi-couches (layers), c'est-à-dire qu'il est possible - voire nécessaire, de concevoir son projet en hiérarchisant l'ordre des plans-objets. La maîtrise de cette organisation est d'autant plus impérative que le projet est complexe. A noter que seul l'objet - ou le groupe d'objets figurant sur un 'layer' peut-être animé. Deux objets évoluant sur des trajectoires différentes devront ainsi être placés sur des 'layers' distincts (la version 2 de Flash ne donnait aucune indication à ce sujet; l'utilisateur profane en était donc réduit à quelques maux de têtes avant de saisir la subtilité du mécanisme...). Précisons peut-être, sans entrer dans les détails, que les paramètres des animations peuvent être les déplacements d'objets (des trajectoires peuvent être dessinées sur un 'layer' guide), les effets de fade-in ou fade-out, d'agrandissement-réduction ou de transformation (le 'morphing' cité précédemment).
La création des boutons est identique au principe de base. L'édition d'un bouton permet l'ouverture d'une "animation connexe" où figure les 4 frames révélant l'"état" du bouton (Up, Over, Down, Hit). Un objet quelconque peut-être rapidement transformé en bouton, par une fonction 'create symbol'. Cette fonction est aussi particulièrement utile pour enregistrer des éléments 'modèles' dans la librairie.
La dimension en pixel de l'animation est entièrement paramétrable (elle peut être modifiée à tout moment). Par défaut, celle-ci est de 550x400 (la dimension minimale est 18x18; maximale: 2880x2880).
Qui peut le plus peut le moins... Flash permet donc la création de fichiers aux interactions fines, mais le GIF animé est aussi de sa compétence (mais ne serait-ce pas comme attraper une mouche avec un aspirateur... ;)
Traitement d'images
Flash propose les fonctions standards d'un logiciel de dessins vectoriel. Sa force réside dans le grand choix de formats qu'il permet d'importer. A l'exception du TIFF, les formats suivants sont lisibles par Flash 3: Freehand, Adobe Illustrator, AutoCAD DXF, Bitmap, Enhanced Metafile, FutureSplash Player, GIF, GIF animé, JPEG, PICT, PNG.
La mention en a été faite plus haut: Flash peut convertir des graphiques bitmaps en tracés vectoriels. En bitmap, la 'baguette magique' - empruntée à Photoshop, est fort utile, quand bien même manque-t-elle de précision...
Les photographies importées peuvent être retouchées, coloriées, éclaircies, etc.
Si les possibilités de traitement d'images n'atteignent pas les performances des logiciels dédiés, la palette d'outils est très honorable. Néanmoins, un traitement "pointu" ne fera pas l'économie d'un détour par les Rolls du genre (Freehand, Photoshop, Illustrator, etc.).
Avantages
  • Sans conteste, la "légèreté" des animations créées. L'algorythme de compression est singulièrement efficace. Même des documents relativement élaborés peuvent être contenu dans des limites raisonnables (même pour des accès modem à 28.800).
  • Une relative facilité d'apprentissage, en tous les cas pour parvenir à "fabriquer" des objets-animations simples. Une aide (en format HTML) bien conçue (ce n'était pas le cas de la version 2!) ainsi qu'un tutoriel (en format Flash Movie).
  • Son intégration dans la famille Macromedia. Plusieurs avantages: l'appui d'un tel mastondonte a projeté Flash au rang des "presque standard" du Web. Les prochaines versions des navigateurs devraient sans doute intégrer le plugin.
Désavantages
Dans ma quête première d'informations et de ressources, j'ai d'abord cherché à cerner les instruments de développement qui auraient facilité une découverte du monde VRML. L'un des problèmes rencontrés est que rares sont les développements réalisés pour Mac... Les outils existants sont (déjà) relativement limités dans leur fonctionnalité (p.ex. Virtus).

J'ai donc migré sur PC et un première sélection m'a conduit à choisir Home Space Builder de Cosmo (en version démo). Le soft est relativement simple d'approche. Il permet donc, sans trop d'expertise, la construction rapide de scènes 3D statiques (voir une première tentative sous Chantier.wrl ici).

En fin de compte, de retour sur Mac, j'ai opté pour le plus simple des outils: un éditeur de texte. Le résultat esr moins spectaculaire, mais cela à l'avantage énorme de permettre une véritable appréhension du langage.

Notes Fonctionnalité et potentiel 9/10
Facilité d'utilisation 6/10
Qualité des animations 10/10
Remarque Pour la fabrication des animations de Staf 17, j'avais utilisé la version 2. Pour l'élaboration de ce rapport, je n'ai malheureusement effectué qu'un survol des fonctionnalités proposées par la version 3. Il est donc possible que je n'en ai point exploré toutes les finesses. N'hésitez pas à m'en faire part... ;)
Références
Fonctions générales | Principes d'animation | Traitement d'images
Avantages | Désavantages | Notes | Références