ActionScript: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Sostituzione automatica (-Javascript +JavaScript) |
fix wl |
||
(22 versioni intermedie di 17 utenti non mostrate) | |||
Riga 1:
{{
|nome = ActionScript
|immagine =
|didascalia =
|autore =
|data =
|versione =
|utilizzo =
|paradigmi =
|tipizzazione =
|specifiche =
|estensione =
|influenzato_da =
|ha_influenzato =
|implementazione_riferimento =
|sistema_operativo =
|lingua =
|licenza =
|sito_web =
}}
In [[informatica]] '''ActionScript''' (AS) è stato il [[linguaggio di scripting]] di [[Adobe Flash]], dichiarato obsoleto il 31 dicembre 2020<ref>{{Cita web|url=https://theblog.adobe.com/adobe-flash-update/|titolo=Flash & The Future of Interactive Content {{!}} Adobe Blog|sito=web.archive.org|data=2 dicembre 2017|accesso=28 gennaio 2021|urlarchivio=https://web.archive.org/web/20171202123704/https://theblog.adobe.com/adobe-flash-update/|urlmorto=sì}}</ref>, software che affondava le proprie radici nella [[grafica vettoriale]], ma che, anche grazie alla diffusione del [[plugin (informatica)|plugin]], si era ritagliato un proprio spazio nella realizzazione di applicazioni dinamiche, oltre che nella realizzazione di [[Sito web|siti web]] e [[Animazione|animazioni]].
Si basava su [[ECMAScript]] e la sua [[sintassi]], almeno fino alla versione 6 del [[Flash Player]], era molto simile a [[JavaScript]] dal quale poi divergeva in molto di ciò che riguardava le feature di OOP (dal Flash Player 7 il linguaggio si basava su classi e non utilizzava la proprietà prototype per stabilire l'ereditarietà).
ActionScript è un [[linguaggio di alto livello]], che viene interpretato come il [[JavaScript]] (o [[pseudocompilato]]). La sua esecuzione è infatti affidata al compilatore nativo di [[Flash Player]], l'[[Actionscript Virtual Machine]] (AVM e AVM2).▼
▲
== Storia ==
Line 8 ⟶ 29:
''ActionScript'' fece il suo debutto come [[linguaggio di scripting]], con una sintassi diversa da quella attuale, nella versione 5 di [[Adobe Flash|Flash]], che fu la prima versione di [[Macromedia Flash|Flash]] con un ampio supporto per la programmazione. Questa versione di ActionScript venne denominata a posteriori ActionScript 1.0.
La versione Flash 6 (o ''MX'')
Flash 7 (''MX 2004'')
Con Adobe Flash CS3 è stata distribuita l'ultima versione di ActionScript, la terza. ActionScript 3
Con ActionScript, Adobe ha creato l'[[Open Source Media Framework]], gratuito e open source per creare esperienze video sul web e sui computer.
== Sintassi ==
ActionScript
Le classi erano un'estensione del linguaggio base di ActionScript e potevano essere create e condivise dai programmatori. Classici esempi erano le classi [[sandy 3d]] e [[papervision 3d]] che permettevano di utilizzare un ambiente tridimensionale nativamente non incluso in Flash. Esse
▲Esse vengono scritte all'interno di un semplice file testuale che ha come estensione [[.as]]. In più ci sono diverse classi già disponibili come ''MovieClip'', che può essere usata per disegnare i vettori sullo schermo dinamicamente. Le classi facilitano la creazione di nuovi progetti, esse possono essere trasferite anche da un progetto all'altro, se necessario.
Il ''codice ActionScript''
=== Esempio ===
<
var a:Number=10;
var b="4";
Line 34 ⟶ 53:
trace(_root.a+"!="+_root.b+"+"+_root.c);
}
</syntaxhighlight>
== Cronologia ==
* '''Flash Player 2''': Prima versione con supporto per lo [[linguaggio di scripting|scripting]], comandi inclusi <code>gotoAndPlay</code>, <code>gotoAndStop</code>, <code>nextFrame</code> e <code>nextScene</code> per gestire inizio e termine dei filmati.
* '''Flash Player 3''': Aumenta le funzionalità base del linguaggio aggiungendo la possibilità di caricare file esterni [[.swf]] (mediante il comando <code>loadMovie</code>).
* '''Flash Player 4''': Aggiunge alcune caratteristiche. Questa è la versione del linguaggio su cui si basano le versioni di [[Flash Lite]] 1.0 e 1.1.
* '''Flash Player 5''':
* '''Flash Player 6''': Aggiunto un gestore di eventi, e introduzione di [[switch]].
* '''Flash Player 7''':
* '''Flash Player 8''': Nuove aggiunte ad ActionScript 2.0 con nuove librerie con [[Application programming interface|API]] per gestire le immagini formato [[bitmap]] e l'[[upload]] dei file.
* '''Flash Player 9''': Inizialmente chiamato Flash Player 8.5.
* '''Flash Player 10''':
Adobe
* '''[[Adobe Flash Lite|Flash Lite]]''':
== Note ==
<references />
== Voci correlate ==
* [[JavaScript]]
* [[Gnash]]
Line 59 ⟶ 78:
== Collegamenti esterni ==
*
*
* {{cita web|url=http://freeitsolutions.com/flash-tutorials/?category=Actionscripting|titolo=Lezioni ed esempi per Flash ActionScript|lingua=en|accesso=5 settembre 2008|urlarchivio=https://web.archive.org/web/20081220151436/http://www.freeitsolutions.com/flash-tutorials/?category=Actionscripting|urlmorto=sì}}
* {{cita web|url=http://
{{Controllo di autorità}}
{{Portale|informatica}}
|