ActionScript

ActionScript
Logo.
Ensimmäisen version päivämäärä 1998
Paradigma Moniparadigmat  : olio-suuntautunut , toiminnallinen , välttämätön , käsikirjoitus
Kirjoittaja Gary Grossman  (en)
Kehittäjä Macromedia ( Adobe Systems osti yrityksen toukokuussa 2005 )
Viimeinen versio 3,0 (27. kesäkuuta 2006)
Kirjoittaminen vahva , staattinen
Vaikuttanut JavaScript , Java
Toteutukset Adobe Flash , Adobe Flex
Käyttöjärjestelmä Monialustainen
Verkkosivusto www.adobe.com/devnet/actionscript.html

ActionScript on ohjelmointikieli käytetään asiakkaan (kuten Adobe Flash ja Adobe Flex ) ja palvelimen ( Flash mediapalvelin , JRun, Macromedia Generator) sovelluksia, tai skriptikieli on Unity grafiikka moottori .

ActionScript on komentosarjakieli , olio- ja prototyyppi, joka perustuu ECMAScriptiin (100% yhteensopiva ActionScript 3.0: n ECMA-262, Revision 3: n kanssa).

Koska ECMAScript on JavaScriptin standardoitu versio , ActionScript ja JavaScript jakavat samanlaisen syntaksin.

Tämän kielen avulla voidaan lisätä interaktiivisuutta Flash- animaatioihin vastaamalla käyttäjän toimiin ja ohjaamalla elokuvaleikkeitä (animaatioiden priorisointiin käytettyjä grafiikkasäiliöitä) ja erilaisia ​​multimediaobjekteja (kuvat, ääni, video ...). Sen avulla sovellus voi myös olla yhteydessä palvelimeen , erityisesti lataamalla tiedostoja tai kommunikoimalla palvelinkielen , kuten PHP: n, kanssa .

Kielen erityisosat

ActionScript on kehittynyt ajan myötä aidoksi ohjelmointikieleksi, jota käytetään multimedia- / animaatiotietojen hallintaan.

Muuttuja ilmoitusten ActionScript eivät tyyppi merkintä kunnes versio 3 (AS3), joka edellyttää tällä hetkellä syntaksin noudattamista var nom_variable:nom_type. Tehtävä, jonka tarkoituksena on alustaa muuttuja, on mahdollista.

Muuttujan sisällön virheenkorjaus tapahtuu käyttämällä jäljitystoimintoa ja poistamalla se poistamalla.

Kommentit ovat samat kuin on C99 . Voimme kommentoida koodia kahdella tavalla:

Kuten kaikilla ohjelmointikielillä, Actionscriptillä on ohjausrakenteet:

Kääntämättömän ActionScripts tiedostot on laajennus .as (avulla asiakas) tai .asr (käytetty palvelin). Käännettyjen tiedostojen tunniste on .swf .

Komponentit

Toinen iso uutinen ActionScript 2.0: ssa on komponenttien ulkonäkö. Nämä ovat koottuja leikkeitä (lähde ei siis välttämättä ole käytettävissä), joihin ohjelmointiluokka liittyy. Niitä käytetään itsenäisinä esineinä: niiden menetelmillä (objektiin sovellettavilla toiminnoilla) voi olla graafisia vaikutuksia.

Macromedia Flashin (MX 2004 -versio) natiivikomponenteista löytyy vastaavia HTML- säiliöitä (valintakombot, tekstiruudut, syöttöruudut, avattavat luettelot jne.) Tai vielä monimutkaisempia komponentteja, kuten Windows , tietotaulukot, multimediasoittimet (ääni, video). Suurin osa näistä "alkuperäisistä" komponenteista on saatavana vain Flash MX 2004 : n "Professional" -versiossa .

Kirjastot

XML-liitäntä

Yksi ActionScriptin erityispiirteistä muihin verkkokieliin verrattuna on integroida kirjastoonsa API, joka käyttää Socket- ja XML- tiedostoja tietojen siirtämiseksi palvelimen ja sen Flash- asiakkaiden välillä automaattisesti ilman käyttäjän toimia. Tämä mahdollistaa sovelluksen tai monen käyttäjän pelin suunnittelun reaaliajassa. Sen jälkeen on tarpeen perustaa palvelin tietojen keskittämiseksi ja jakamiseksi uudelleen.

Ajax ei tue Ajax-tekniikkaa käyttäviä socket-yhteyksiä ja sovelluksia (chat, im ..). Asiakkaan on päivitettävä graafinen käyttöliittymä säännöllisesti ennalta määrätyllä taajuudella (vetotila, synkroninen)., Päivitys tehdään vain, jos uusi viesti lähetetään palvelin, toisin sanoen reaaliajassa (viestipalvelujen push-tila). Pistorasian käyttö poistaa asiakkaan hallinnan ja tietojen tallennuksen tarpeen.

Yhteensopivat palvelimet kirjoitetaan usein C ++ - tai Java-kielillä, ja ne tukevat helpommin ohjelmoitavia kieliä, kuten PHP, Perl.

Graafiset tehosteet

ActionScript 2.0 mahdollisti ajan myötä kirjaston graafisten tehosteiden, joita kutsutaan komponenteiksi. Jotkut osoitteet, joissa jotkut näistä komponenteista sijaitsevat:

ActionScript-kirjastot

ActionScript 2.0: sta ActionScript 3.0: een

ActionScriptin version 3.0 ilmaantuminen on muuttanut täysin ajattelutapaa ActionScript-ohjelmoinnista.

Itse asiassa tämä kielen uusi versio omaksuu erilaisen syntaksin, mutta myös suuren erikoisuuden, se on, että se on täysin ajateltu ja suunniteltu kehittymään olio-orientoituna . Kaikella tällä on useita seurauksia:

ActionScript perustyyppi monimutkainen tyyppi
2.0 Merkkijono, luku, looginen Array, Button, Date, EventListener, LoadVars, MovieClip, MovieClipLoader,

NetStream, Netconnection, Object, Sound, TextField, XML, XMLNode,

3.0 sama + int, tyhjä, uint, mitätön sama + bittikartta, ByteAray, virhe, toiminto, RegExp, muoto, yksinkertainen painike, video, XMLList, vektori

ActionScript 2.0

ActionScript 3.0

Liitteet

Bibliografia

Aiheeseen liittyvät artikkelit

Ulkoiset linkit

Huomautuksia ja viitteitä