ActionScript

ActionScript
Logo.
Dato for første versjon 1998
Paradigme Multi-paradigmer  : Objektorientert , funksjonell , imperativ , skript
Forfatter Gary Grossman  (en)
Utvikler Macromedia (selskap kjøpt i mai 2005 av Adobe Systems )
Siste versjon 3,0 (27. juni 2006)
Skrive sterk , statisk
Påvirket av JavaScript , Java
Implementeringer Adobe Flash , Adobe Flex
Operativsystem Multiplatform
Nettsted www.adobe.com/devnet/actionscript.html

ActionScript er et programmeringsspråk som brukes i klientapplikasjoner (for eksempel Adobe Flash og Adobe Flex ) og server ( Flash media server , JRun, Macromedia Generator) applikasjoner, eller som et skriptspråk i Unity- grafikkmotoren .

ActionScript er et skriptspråk , objektorientert og prototype basert på ECMAScript (100% kompatibel med ECMA-262, revisjon 3, fra ActionScript 3.0).

Fordi ECMAScript er en standardversjon av JavaScript , deler ActionScript og JavaScript en lignende syntaks.

Dette språket gjør det mulig å legge til interaktivitet i Flash- animasjoner , ved å svare på brukerhandlinger, og ved å kontrollere filmklipp (grafiske beholdere som brukes til å prioritere animasjoner), og de forskjellige multimediaobjektene (bilder, lyd, video ...). Det lar også applikasjonen kommunisere med serveren , spesielt ved å laste inn filer eller kommunisere med et serverspråk som PHP .

De spesielle elementene i språket

ActionScript har utviklet seg over tid til å bli et ekte programmeringsspråk som brukes til styring av multimedia / animasjonsdata.

Variable erklæringer i ActionScript er uten typekommentar før versjon 3 (AS3) som for øyeblikket krever syntaksoverensstemmelse var nom_variable:nom_type. Oppgaven som har som mål å initialisere en variabel er mulig.

Feilsøking av innholdet i en variabel gjøres ved å bruke "spor" -funksjonen, og slette den med "slett".

De kommentarene er de samme som de av C99 . Vi kan kommentere koden på to måter:

Som ethvert programmeringsspråk har Actionscript kontrollstrukturer:

Ikke-kompilerte ActionScripts-filer har filtypen .as (brukes av klienten) eller .asr (brukes på serveren). Kompilerte filer har utvidelsen .swf .

Komponentene

De andre store nyhetene i ActionScript 2.0 er utseendet til komponenter. Dette er kompilerte klipp (kilden er derfor ikke nødvendigvis tilgjengelig) som en programmeringsklasse er tilknyttet. De brukes som objekter i seg selv: metodene deres (funksjoner som brukes på objektet) kan ha grafiske konsekvenser.

Blant de innfødte komponentene i Macromedia Flash (versjon MX 2004), kan vi finne ekvivalenter av HTML "containere" (valgkombinasjoner, tekstbokser, inndatabokser, rullegardinlister osv.), Eller enda mer komplekse komponenter som windows , datatabeller, multimediaspillere (lyd, video). De fleste av disse "native" komponentene er bare tilgjengelige i "Professional" -versjonen av Flash MX 2004.

Biblioteker

XML-kontakt

En av egenskapene til ActionScript, sammenlignet med andre webspråk , er å ha integrert et API i sitt API ved hjelp av Sockets og XML- filer for å overføre informasjon mellom en server og Flash- klientene automatisk uten noen handling fra brukeren. Dette tillater utforming av et program eller et flerbruker-spill i sanntid. Det er da nødvendig å sette opp en server for å "sentralisere" informasjonen og distribuere den på nytt.

Ajax støtter ikke stikkontaktforbindelser og applikasjoner som bruker Ajax-teknologi (chat, im ..) krever at klienten regelmessig oppdaterer sitt grafiske grensesnittet med en forhåndsdefinert frekvens (pull-modus, synkron). Oppdateringen gjøres bare hvis en ny melding sendes av serveren, det vil si i sanntid (push-modus for meldingstjenestene). Ved å bruke en stikkontakt elimineres behovet for klientadministrasjon og informasjonslagring.

Kompatible servere er ofte skrevet på C ++ eller Java og støtter enklere å programmere språk som PHP, Perl.

Grafiske effekter

ActionScript 2.0 gjorde det mulig å bygge opp et bibliotek med grafiske effekter som kalles komponenter. Noen adresser der noen av disse komponentene er lokalisert:

ActionScript-biblioteker

Fra ActionScript 2.0 til ActionScript 3.0

Fremveksten av versjon 3.0 av ActionScript har fullstendig endret måten du tenker på ActionScript-programmering.

Faktisk, denne nye versjonen av språket vedtar en annen syntaks, men også en stor særegenhet, det er at det er helt gjennomtenkt og unnfanget å utvikle seg i objektorientert . Alt dette har flere konsekvenser:

ActionScript basetype kompleks type
2.0 Streng, nummer, boolsk Array, Button, Date, EventListener, LoadVars, MovieClip, MovieClipLoader,

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

3.0 ditto + int, Null, uint, ugyldig ditto + Bitmap, ByteAray, Error, Function, RegExp, Shape, Simplebutton, Video, XMLList, Vector

ActionScript 2.0

ActionScript 3.0

Vedlegg

Bibliografi

Relaterte artikler

Eksterne linker

Merknader og referanser