Mis on ActionScript®?

ActionScript® on objektorienteeritud täisväärtuslik skriptikeel, milles veebiarendajad saavad skripte kodeerida, et saavutada veebilehtedel tipptasemel animatsioon ja interaktiivsus. See on programmeerimiskeel Adobe® Flash®, tarkvara, mida ei kasutata mitte ainult animeeritud ja interaktiivsete veebilehtede loomiseks, vaid ka väga graafiliste, animeeritud ja “torkavate” veebisaitide loomiseks. Kui kasutatakse Flash®-i, pole failide kodeerimise graafilise keskkonna tõttu vaja ActionScript®-i keelt tegelikult tunda.

Animatsioon, rippmenüüd, pildid, mis tuhmuvad ja ilmuvad uuesti pärast teatud arvu sekundite möödumist, ja veebisaidi tutvustused on vaid mõned asjad, mida on võimalik saavutada ActionScript®-is kirjutatud rakenduste abil. Flash®-is saab kujundada ka olekuribad või arvestid, et näidata külastajatele veebilehe laadimise olekut. Neid rakendusi saab kodeerida “kulisside taga” programmis Adobe® Flash® või välistes ActionScript®-failides, mida saab kodeerida lihtsas tekstitöötlusprogrammis. Kui arendaja seda soovib, saab väliseid ActionScript®-i dokumente laadida või importida Flash®-failidesse (.FLA). See võib olla isegi vajalik olenevalt kirjutatava rakenduse tüübist ja kasutatavast Flash®-i konkreetsest versioonist.

ActionScript®-iga on seotud kolm faililaiendit: .FLA, .AS ja .SWF. Programm Flash® loob .FLA- ja .SWF-faile. .FLA-dokument on lähtefail, mida saab Flash®-is avada ja redigeerida, kuid see ei ole fail, mida Flash®-mängijas tegelikult esitatakse. SWF-lõpulised failid on need, mida mängija käsitleb ja need toodavad seda, mida kasutajad näevad, kas nad vaatavad esitlust või külastavad seda skriptikeelt kasutavat veebisaiti. .AS-ga lõppevad dokumendid on välised failid, mis sisaldavad ActionScript®-iga kirjutatud koodi.

Hr Gary Grossmani loodud ActionScript® sarnaneb JavaScriptiga, teise esiotsa veebiarenduses laialdaselt kasutatava skriptikeelega, ja Javaga, täisväärtusliku C-põhise programmeerimiskeelega. Mitte kõik Flash®-i arendajad ei võta õppimiseks aega. ActionScript® keelt, kuid need, kes kodeerivad klasse ja alamklasse kasutavaid rakendusi, õpivad seda. Keel töötati välja nii, et see oleks hõlpsasti õpitav ja võimas ning seda saaks kasutada rakenduste kirjutamiseks, et seda brauseriülesel platvormil — Flash®-il mängida. Mõned veebiarendajad aga väldivad keele kasutamist, kuna nad peavad skriptide testimisel toetuma tasuta, kuid patenteeritud pleierile ja kuna kõik pleieri versioonid ei ole kõigis brauserites probleemideta.