Il ne faut pas confondre l’ActionScript 3.0 avec ses prédécesseurs l’ActionScript 1.0 et 2.0.
L’ActionScript 3.0 est puissant, c’est un langage de programmation orienté objet. Basé sur l’ECMAScript dans sa 3ème édition (ECMA-262) il contient également des fonctionnalités basées sur la future édition de l’ECMAScript 4. Les limites de l’AVM 1 (ActionScript Virtual Machine) ont été atteintes par l’engouement des développeurs à vouloir toujours aller plus loin.
L’ActionScript 3 introduit une optimisation poussée de l’AVM. En effet l’AVM 2 entièrement revue exécute le code 10 fois plus vite ! Offrant ainsi la possibilité de créer des animations et programmes complexes.
L’AVM 2 est puissante, permet des dessins véctoriels, de contrôler du texte, de parser du XML grâce à l’ ECMAScript XML (E4X), de travailler avec les bitmaps, avec le son, avec la vidéo, de communiquer avec les serveurs, d’uploader des fichiers, d’imprimer…etc etc
Et Ajax on n’en parle pas ?
AJAX c’est bien, ActionScript 3.0 , c’est mieux
et pourquoi donc ? Pas de limites dues aux contraintes des navigateurs, vous poussez et repoussez les limites de votre application sans vous soucier de la portabilité de celle-ci sur les différents navigateurs…Et oui le Flash Player est largement diffusé (plus de 96% des ordinateurs en sont équipés, et la V9 dépasse actuellement les 80%) . Il fonctionne sous MAC, Windows et Linux . Il est aussi possible de proposer la mise à jour du flash player depuis son application, l’internaute n’est donc plus obligé de devoir se rendre sur le site d’Adobe pour mettre à jour le player.
Pour ceux qui souhaitent apprendre l’ActionScript 3.0 et pouvoir utiliser Flex Builder 2 sans limite, inutile de commencer par l’AS 1 et 2, aller directement à la version 3.
Articles sur le même sujet :

Est ce que je peux avoir des références (cours ou tutorial) su AS3