ActionScript est le langage de programmation du moteur d'exécution de Flash Player. Initialement créé pour permettre aux développeurs Flash d'intégrer davantage d'interactivité à leur programmation, ActionScript offre aujourd'hui un moyen efficace de programmer tous les types d'applications Flash, des animations simples jusqu'aux interfaces applicatives complexes, riches en données et interactives.
ActionScript 3.0, maintenant intégré avec Flash Player 9, repose sur ECMAScript, le même standard que JavaScript, et offre des gains substantiels en termes de performances du moteur d'exécution et de productivité des développeurs.
Vous êtes novice ? Ces nouveaux articles et vidéos produits par l'équipe et la communauté ActionScript vous expliquent comment démarrer avec ActionScript 3.0 :
ActionScript 2.0, la version d'ActionScript utilisée dans Flash Player 8 et les versions antérieures, a marqué l'apparition de nouvelles structures et fonctionnalités linguistiques qui ont permis aux développeurs de créer des applications et du contenu Flash orientés objet à grande échelle. ActionScript 2.0 est toujours pris en charge par Flash Player 9. Voir la section Ressources ActionScript 2.0 ci-dessous.
Si vous êtes un utilisateur novice d'ActionScript, nous vous recommandons de commencer par lire la section Programmation avec ActionScript 3.0 des LiveDocs Flash CS3. Utilisez les outils de navigation situés dans l'angle supérieur gauche pour parcourir l'ensemble du contenu et développer la table des matières :
![]()
La section Prise en main d'ActionScript des LiveDocs Flash CS3 résume les principes fondamentaux de la programmation, explique comment exploiter les objets et fournit deux exemples simples pour vous aider à débuter.
Les sections suivantes offrent des présentations générales illustrées par de nombreux exemples d'applications, que vous pourrez reproduire au long de votre apprentissage. Si vous débutez avec ActionScript 3.0, lisez les sections suivantes : Introduction à ActionScript 3.0, Prise en main d'ActionScript, Programmation de l'affichage, Gestion d'événements, Utilisation des clips et Syntaxe et langage ActionScript.
Découvrez la nouvelle version de Flash Professional dotée d'outils d'édition et de débogage de code améliorés pour ActionScript 3.0.
Découvrez des articles, des exemples et des astuces de prise en main de Flash CS3 nouveaux et actualisés, ainsi que des mini-exemples qui décrivent les fonctionnalités et vous montrent comment les utiliser, par exemple : Gestion des événements, Programmation des listes d'affichage, Création d'une classe ActionScript 3.0 simple et Animation avec ActionScript dans Flash.
Si vous souhaitez savoir comment ActionScript 3.0 fonctionne avec Flex Framework, le Pôle de développement Flex propose également des articles, des présentations, des didacticiels et des astuces de prise en main de Flex.
Formez-vous à l'aide de plusieurs dizaines de vidéos destinées aux concepteurs Flash CS3, notamment des didacticiels sur la prise en main d'ActionScript 3.0 et l'écriture ActionScript pour les composants.
L'interactivité, qui est au cœur de toute application Flash, est gérée par des événements. Trevor McCauley vous montre comment utiliser la classe EventDispatcher pour suivre les interactions de la souris, entre autres.
Lisez ce que les utilisateurs disent d'ActionScript dans les blogues des développeurs.
ActionScript 3.0 étoffe les fonctionnalités linguistiques et simplifie considérablement la programmation par rapport aux versions antérieures. En regroupant les classes et objets les plus fréquemment utilisés au sein d'API facilement accessibles, ActionScript 3.0 offre un accès plus rapide et plus direct aux fonctionnalités dont vous avez besoin pour vos applications. Les expressions régulières et la prise en charge d'E4X rendent l'utilisation du langage XML plus rapide et intuitive.
Consultez les autres ressources ActionScript 3.0 :
Découvrez comment les progrès de ce puissant langage de programmation orienté objet marquent une étape importante dans l'évolution des capacités du moteur d'exécution de Flash Player.
Faites migrer une application de visualisation d'images d'ActionScript 2.0 vers ActionScript 3.0 pour découvrir les nouvelles fonctionnalités de cette version.
Prenez une longueur d'avance en consultant cette liste de conseils et de problèmes courants avant de commencer la programmation avec ActionScript 3.0.
Téléchargez cinq chapitres complets du manuel de programmation publié par O'Reilly Media pour exploiter au mieux ce nouveau langage de programmation.
Cette visite guidée présente deux exemples de code illustrant les différences d'API d'affichage entre ActionScript 2.0 et ActionScript 3.0.
James O'Reilly (18 déc. 2006)
Créez des interfaces utilisateur de RIA dynamiques qui se redimensionnent de manière intelligente en fonction de la taille de l'écran.
Phil Brock (30 juillet)
Découvrez comment introNetworks a mis en œuvre l'architecture et les fonctionnalités souhaitées avec Flex pour créer des applications dont l'ergonomie et les performances sont similaires à celles des applications bureautiques.
Découvrez comment utiliser FlexUnit pour coder plus efficacement vos applications Flex.
David Stiller (9 octobre 2006)
Créez une classe Sound personnalisée facilitant l'utilisation des points de repère des ressources audio internes ou des MP3 externes dans les applications Flash ou Flex.
Découvrez l'architecture Flash Player et AVM2, et améliorez les performances grâce à la saisie et la liaison de données lors du développement d'applications Flex et Flash.
Créez une plate-forme pour le développement d'applications Flex dans ActionScript 3.0 en découvrant l'utilisation spécifique du langage et de l'API Flash Player de base.
Adobe Labs propose des utilitaires (en version bêta) pour vous aider à créer des applications Flex :
Découvrez le concept des classes et comment ActionScript 3.0 vous aide à écrire du code portable et réutilisable pour vos applications web.
Dan Carr (18 juin 2007)
Découvrez comment créer des applications Flash affichant plusieurs langues à l'aide d'ActionScript et de techniques de mise en forme de texte.
James O'Reilly (18 déc. 2006)
Créez des interfaces utilisateur de RIA dynamiques qui se redimensionnent de manière intelligente en fonction de la taille de l'écran.
Ben Pritchard (23 juillet 2007)
Appliquez des reflets à des séquences vidéo dans vos projets Flash et modifiez-les à l'aide d'une classe ActionScript 3.0 personnalisée.
Andrew Muller (2 juillet 2007)
Créez une application qui utilise E4X pour analyser et afficher des légendes multilingues d'une source XML pour une vidéo.
Découvrez les dernières technologies Adobe, notamment grâce à une conférence sur ActionScript 3 pour les développeurs Flash animée par Emmy Huang, chef de produit, et Gary Grossman, directeur de la recherche.
William B. Sanders (23 mai 2007)
Découvrez les modèles de conception de cette machine qui démarre et arrête une vidéo et l'adapte à Flash Media Server 2 en y ajoutant des états et des commandes de lecture.
Participez à ce nouveau projet Open Source, hébergé par la Fondation Mozilla, qui utilise le code d'ActionScript Virtual Machine.
En collaborant sur le projet Tamarin Open Source, Adobe et Mozilla espèrent favoriser l'adoption d'un langage standard de création d'applications web riches et attrayantes.
Consultez le wiki public du comité ECMAScript 4 pour découvrir les dernières orientations d'ActionScript 3.0.
Découvrez la référence linguistique générique pour MXML et ActionScript 3.0 pour Flex 2.
Ce document définit le langage ActionScript 3.0, y compris sa syntaxe complète et sa sémantique de haut niveau.
Utilisez cett série d'API ActionScript 3.0 gratuites et ouvertes pour commencer à créer des applications Flex 2.0.
La présentation d'AVM2 décrit les instructions, les structures de données associées et le format de fichier pris en charge par AVM2.
ActionScript 2.0 est un langage de programmation orienté objet (OOP) qui prend entièrement en charge les classes, l'héritage, les interfaces et d'autres concepts OOP communs. Il offre une saisie de données, des paramètres de fonction et des types de retour variables, ainsi que des informations de débogage complètes.
Faites-nous part de vos commentaires et suggestions* concernant le centre des développeurs.