Adobe Flash - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

De l'animation à la vidéo/programmation

À l’origine concentré sur l’animation, les premières versions de Flash offraient peu d’interactivité, les possibilités de script étant très limitées. Les scripts sont utilisés pour créer la plupart des interactions (boutons, champs, menus déroulants) présentes dans les animations Flash. Les scripts permettent de diminuer les temps de développement autant que le poids des .swf, par rapport à l'emploi d'images clés, conçues avant tout pour l'animation. De plus, ils sont facilement réutilisables.

Le langage de programmation d'un client Flash web se fait en ActionScript. Le client communique avec un serveur par XMLSocket ou par http ( fonction LoadVariables() ou la classe LoadVars [1] ) contrairement à AJAX qui utilise XMLHTTPRequest ou ActiveXObject selon les navigateurs. Une implémentation de XMLHTTPRequest a été portée pour flash dont les fonctionnalités dépendent de la version du player [2].

Années ActionScript Flash IDE Flash player Flash lite
2000-2003 1.0 Flash 5, Flash MX 6
2003-2006 2.0 Flash MX 2004 version 7 et 8 version 2.0, 2.1 et 3
2006-... 3.0 Adobe Flex 2.0, Flash CS3, Flash CS4 version 9 et 10

ActionScript 3.0 possède deux machines virtuelles; AVM1 compatible avec actionscript 1.0 et 2.0, et AVM2 compatible actionscript 3.0 plus orienté programmeur vu sa complexité.

Environnements de développement Flash

L'éditeur Flash est à la fois un logiciel de dessin vectoriel comme Illustrator, et un logiciel d'animation. L'inconvénient pour les auteurs est l'assujettissement à un logiciel propriétaire pour créer des fichiers Flash, ainsi que le recours à un format dont seul Macromedia dirige l'évolution future. Cependant, la publication en octobre 1998 des spécifications du format .swf version 3 a rendu plus accessible le développement d'applications compatibles avec Flash.

Flash Adobe

  • Flash (version 5) : ajout d'un gestionnaire d'événement pour les clips, plus puissant que les boutons
Objets réagissant à des événements Événements
Bouton MouseDown, MouseUp, MouseWheel
Clip load, unload, enterframe, mouseMove, mouseDown, MouseUp, keyDown, keyUp, data
  • Flash MX' (version 6.0, MX pour 'Multimedia eXperience') : À partir de cette version Flash est devenu l'outil standard de création et de publication de contenus et d'applications dynamiques destinés aux ordinateurs de bureau et aux périphériques mobiles. Flash n'est souvent plus identifié comme un simple logiciel d'animation. Flash est de plus en plus utilisé pour développer des applications Rich Internet Application (RIA) aux contenus dynamiques mais également des applications dites off-line. De grands groupes n'hésitent pas à exploiter les possibilités de Flash, et notamment les possibilités d'interfaçage dynamique en fonction de l'utilisateur. (Ex. : Eurocopter a développé ses outils de formation en Flash. Que ce soient pilotes ou mécaniciens, tous les intervenants accèdent à la formation qui les concerne via une interface adaptative développée en Flash).

Flash MX 2004 supporte :

  • les mêmes feuilles de styles en cascade utilisé par HTML
  • un moyen plus rapide d'ajouter des effets visuel( les effets du scénario)
  • un assistant pour faciliter l'importation de vidéo
  • différentes améliorations concernant les outils (polygone, transformation libre) et panneau (historique, commandes, comportements, composant, aide non html) ainsi que le flashplayer 7.
  • Flash 8 (version 8.0). Flash 8 continue à s'appuyer sur le langage ActionScript 2.0 qu'il enrichit :

Désormais, Flash 8 :

  • propose des filtres et modes de fondu
  • facilite les communications entre l'animation et son conteneur via l'API external
  • facilite le chargement et téléchargement de fichiers entre l’ordinateur d’un utilisateur et le serveur grâce à la classe FileReference.
  • Flash CS3 (version 9.0). Flash peut désormais s'appuyer sur une nouvelle version de son langage de prédilection ActionScript 3.

Il permet notamment à un utilisateur d'activer/désactiver le mode plein écran.

  • Flash CS4 (version 10.0). Avec la nouvelle version de son lecteur, Flash permet désormais d'utiliser la 3D et supporte la norme H.264 pour la vidéo. Il permet également de faire la cinématique inversée.

Contrairement au cas de son « grand frère » Director et de ses « Xtras », Flash n'est pas prévu pour être étendu à l'aide de plug-ins. Il est possible d'intégrer des composants ou 'Components' supplémentaires à télécharger sur le site de l'éditeur, ou réalisés par de nombreux développeurs ; ces composants sont eux-mêmes développés en technologie Flash et sont intégrés de manière transparente et avec la compatibilité inter-plateforme que cela implique, à la différence des Xtras de Director qui sont des bibliothèques externes pouvant utiliser différentes technologies et parfois spécifiques à certaines plates-formes.

Compilateurs et environnements de développement alternatifs

Voir

À l'heure actuelle, de très nombreux logiciels tels que OpenOffice.org, Gnash, Swift, SWiSH, ou Toon boom studio (dessin animé) peuvent exporter dans ce format.

Page générée en 0.105 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise