Wat is ActionScript®?
ActionScript® is een objectgeoriënteerde, volwaardige scripttaal waarin webontwikkelaars scripts kunnen coderen om hoogwaardige animatie en interactiviteit voor webpagina's te bereiken. Het is de programmeertaal achter Adobe® Flash®, software die niet alleen wordt gebruikt om geanimeerde en interactieve webpagina's te maken, maar ook om zeer grafische, geanimeerde en "flitsende" websites te maken. Wanneer Flash® wordt gebruikt, is het niet nodig om de ActionScript®-taal te kennen, vanwege de grafische omgeving waarin bestanden worden gecodeerd.
Animatie, vervolgkeuzemenu's, afbeeldingen die vervagen en weer verschijnen nadat een bepaald aantal seconden zijn verstreken en website-introducties zijn slechts enkele van de dingen die kunnen worden bereikt met toepassingen die in ActionScript® zijn geschreven. Statusbalken of meters kunnen ook in Flash® worden ontworpen om bezoekers de status van het laden van een webpagina te tonen. Deze toepassingen kunnen achter de schermen worden gecodeerd in het Adobe® Flash®-programma of in externe ActionScript®-bestanden, die kunnen worden gecodeerd in een eenvoudig tekstbewerkingsprogramma. Externe ActionScript®-documenten kunnen worden geladen of geïmporteerd in Flash® (.FLA) -bestanden als een ontwikkelaar dit wenst. Dit kan zelfs nodig zijn, afhankelijk van het type toepassing dat wordt geschreven en van de specifieke versie van Flash die wordt gebruikt.
Er zijn drie bestandsextensies gerelateerd aan ActionScript®: .FLA, .AS en .SWF. Het Flash®-programma maakt .FLA- en .SWF-bestanden. Het .FLA-document is het bronbestand dat kan worden geopend en bewerkt in Flash®, maar het is niet het bestand dat daadwerkelijk wordt afgespeeld in de Flash®-speler. Bestanden die eindigen op .SWF zijn bestanden die de speler verwerkt en ze produceren wat gebruikers zien, of ze nu een presentatie bekijken of bezoekers zijn van een website die deze scripttaal gebruikt. Documenten die eindigen op .AS zijn externe bestanden met code geschreven in ActionScript®.
ActionScript® is gemaakt door de heer Gary Grossman en vertoont overeenkomsten met JavaScript, een andere scripttaal die veel wordt gebruikt in front-end webontwikkeling, en met Java, een volwaardige programmeertaal op basis van C. Niet alle Flash®-ontwikkelaars nemen de tijd om te leren de ActionScript®-taal, maar degenen die toepassingen coderen die klassen en subklassen gebruiken, leren het wel. De taal is ontwikkeld om gemakkelijk te leren en krachtig te zijn en om te worden gebruikt om applicaties te schrijven om te spelen in een cross-browser platform - Flash®. Sommige webontwikkelaars vermijden echter het gebruik van de taal omdat ze moeten vertrouwen op de gratis, maar eigen speler om scripts te testen en omdat niet alle versies van de speler probleemloos werken op alle browsers.