ActionScript
Van Wikipedia
ActionScript is de scripttaal van Macromedia Flash. Door ActionScript toe te voegen kun je interactieve filmpjes of animaties, spelletjes en geavanceerde toepassingen maken. Met Flash AS (waarbij AS de afkorting is van ActionScript) is het ook mogelijk om externe dingen in je Flash-bestand te laden, zoals plaatjes en geluiden. Het is zelfs mogelijk om je Flash-movie met bijvoorbeeld een PHP-script met een database in contact te brengen, waardoor je een dynamische site op kunt zetten. ActionScript kan ook gebruikt worden om bijvoorbeeld klikbare knoppen te maken. Het is dus ook een middel voor interactie tussen de computer en de gebruiker
ActionScript is net als JavaScript afgeleid van ECMAScript en is dus ook een objectgeoriënteerde scripttaal (oftewel ActionScript is OOP). ActionScript kent van zichzelf al een groot aantal voorgedefinieerde objecten, maar het is uiteraard ook mogelijk om zelf nieuwe objecten te maken, door het gebruik van classes.
ActionScript 1.0 werd geïntroduceerd bij het uitkomen van Macromedia Flash 5 en was gebaseerd op de ECMA-262 standaard. Met het uitbrengen van Flash MX2004 introduceerde Macromedia ActionScript 2.0, gebaseerd op de ECMAScript 4 standaard, waar ook JavaScript 2.0 van is afgeleid. Momenteel is men klaar met het ontwikkelen van Flash Player 9 (voorheen Flash Player 8.5), waarbij een nieuwe virtual machine (ActionScript Virtual Machine 2) ontwikkeld is. Het doel was om de prestaties van de Flash Player te verbeteren. Onderdeel hiervan was de ontwikkeling van ActionScript 3.0, welke ondersteuning voor Regular Expressions en E4X (ECMAScript for XML) beloofde.
Macromedia Flex 2.0 is het eerste product waarbij ontwikkelaars gebruik kunnen maken van ActionScript 3.0. Macromedia Flex 2.0 is tevens het eerste product waarvan Macromedia een SDK(software development kit) heeft vrijgegeven. Dit stelt mensen in staat Actionscript te schrijven zonder geld uit te geven aan de IDE, weliswaar met het opgeven van een echte interface. Zo zou Macromedia proberen meer scripters van platformen zoals Java aan te trekken.