Ce este ActionScript®?

ActionScript® este un limbaj de scripting cu drepturi depline, orientat pe obiecte, în care dezvoltatorii web pot codifica scripturi pentru a obține animație și interactivitate de vârf pentru paginile web. Este limbajul de programare din spatele Adobe® Flash®, software care este folosit nu numai pentru a crea pagini web animate și interactive, ci și pentru a crea site-uri web foarte grafice, animate și „flash”. Când se utilizează Flash®, nu este necesar să se cunoască limbajul ActionScript®, din cauza mediului grafic în care sunt codificate fișierele.

Animația, meniurile de navigare derulante, imaginile care se estompează și reapar după ce au trecut un anumit număr de secunde și introducerea site-urilor web sunt doar câteva dintre lucrurile care pot fi realizate folosind aplicațiile scrise în ActionScript®. Barele de stare sau contoarele pot fi, de asemenea, proiectate în Flash® pentru a arăta vizitatorilor starea încărcării unei pagini web. Aceste aplicații pot fi codificate „în culise” în cadrul programului Adobe® Flash® sau în fișiere externe ActionScript®, care pot fi codificate într-un program simplu de editare a textului. Documentele externe ActionScript® pot fi încărcate sau importate în fișiere Flash® (.FLA), dacă un dezvoltator dorește acest lucru. Acest lucru ar putea fi chiar necesar, în funcție de tipul de aplicație care este scrisă și de versiunea specifică a Flash® utilizată.

Există trei extensii de fișiere legate de ActionScript®: .FLA, .AS și .SWF. Programul Flash® creează fișiere .FLA și .SWF. Documentul .FLA este fișierul sursă care poate fi deschis și editat în Flash®, dar nu este fișierul care este redat efectiv în Flash® player. Fișierele care se termină în .SWF sunt cele pe care jucătorul le gestionează și produc ceea ce văd utilizatorii, indiferent dacă urmăresc o prezentare sau sunt vizitatori ai unui site web care utilizează acest limbaj de scripting. Documentele care se termină în .AS sunt fișiere externe care conțin cod scris în ActionScript®.

Creat de domnul Gary Grossman, ActionScript® prezintă asemănări cu JavaScript, un alt limbaj de scripting utilizat pe scară largă în dezvoltarea web front-end, și cu Java, un limbaj de programare cu drepturi depline bazat pe C. Nu toți dezvoltatorii Flash® își iau timp să învețe limbajul ActionScript®, dar cei care codifică aplicații care utilizează clase și subclase îl învață. Limbajul a fost dezvoltat pentru a fi ușor de învățat și puternic și pentru a fi folosit pentru a scrie aplicații pentru a fi jucate într-o platformă între browsere – Flash®. Unii dezvoltatori web, totuși, evită să folosească limbajul deoarece trebuie să se bazeze pe playerul gratuit, dar proprietar, pentru a testa scripturile și pentru că nu toate versiunile playerului sunt fără probleme pe toate browserele.