ActionScript: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
fix wl |
|||
(6 versioni intermedie di 5 utenti non mostrate) | |||
Riga 19:
|sito_web =
}}
In [[informatica]] '''ActionScript''' (AS) è stato il [[linguaggio di scripting]] di [[Adobe Flash]], dichiarato obsoleto il 31 dicembre 2020<ref>{{Cita web|url=
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à).
Era un [[linguaggio di alto livello]], che veniva interpretato come il [[JavaScript]] (o [[Rappresentazione intermedia|pseudocompilato]]). La sua esecuzione era infatti affidata al [[compilatore]] nativo di [[Flash Player]], l'[[Actionscript Virtual Machine]] (AVM e AVM2).
== Storia ==
Riga 33:
Con Adobe Flash CS3 è stata distribuita l'ultima versione di ActionScript, la terza. ActionScript 3 era più simile a [[ECMAScript]], completando il processo di avvicinamento già iniziato con la seconda versione.
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 era un [[linguaggio orientato agli oggetti]], supportante quindi la creazione di [[Classe (informatica)|classi]], e l'uso di quelle già esistenti.
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 venivano scritte all'interno di un semplice file testuale che ha come estensione "
Il ''codice ActionScript'' era il più delle volte scritto usando la suite di sviluppo di [[Adobe Flash|Flash]] che offriva documentazione, suggerimenti durante la stesura del codice, ed evidenziamento della sintassi, rendendola più leggibile. Spesso l'estensione dei [[sorgenti]] era ".fla". Il codice ActionScript e le animazioni dalla versione
=== Esempio ===
Line 62 ⟶ 63:
* '''Flash Player 6''': Aggiunto un gestore di eventi, e introduzione di [[switch]].
* '''Flash Player 7''': Offriva alcune nuove funzioni come il supporto ai fogli di stile e un incremento delle prestazioni del player in termini di consumo di risorse. I compilatori Flash, della Macromedia, distribuiti insieme al Flash Player 7 supportano ActionScript 2.0 (e nuovi componenti, atti ad automatizzare molte operazioni, ad esempio l'inclusione di audio) più orientato agli oggetti della versione precedente, basato su [[ECMAScript]]. Era possibile compilare anche i sorgenti in maniera tale da renderli compatibili con le versioni precedenti di Flash (compilando attraverso il [[bytecode]] della versione 1.0).
* '''Flash Player 8''': Nuove aggiunte ad ActionScript 2.0 con nuove librerie con [[Application programming interface|API]] per gestire le immagini formato [[bitmap]] e
* '''Flash Player 9''': Inizialmente chiamato Flash Player 8.5. Supportava ActionScript 3.0 e una nuova virtual machine, AVM2 (ActionScript Virtual Machine 2) che riduceva di molto il consumo di risorse permettendo lo sviluppo di giochi più complessi e l'accesso ad alcuni siti da parte di computer obsoleti. L'obiettivo di questa versione era un incremento delle prestazioni raggiunta attraverso un nuovo compilatore JIT. Questa è stata la prima versione di Flash chiamata '''Adobe Flash Player''', in seguito all'acquisizione di [[Macromedia]] da parte di [[Adobe Flash|Adobe]].
* '''Flash Player 10''': Offriva il supporto alla creazione di interfacce con immagini 2D in un ambiente 3D, grazie alle API dedicate.
Adobe aveva introdotto la tecnologia Pixel Bender, che consentiva di creare e condividere filtri, metodi di fusione e riempimenti in tempo reale. Flash Player 10 permetteva la lettura dei dati binari dei file musicali e l'accesso diretto al sound buffer; inoltre consentiva di creare nuovi tipi di applicazioni audio, quali mixer e [[sequencer]] di musica, file audio in real time per i videogiochi e visualizzatori audio. Per quanto riguarda i formati Video Flash Player 10 permetteva di gestire lo streaming in maniera dinamica e prevedeva il supporto a bitrate multipli.
* '''[[Adobe Flash Lite|Flash Lite]]''': Era una versione realizzata appositamente per i cellulari e le apparecchiature portatili
Line 77 ⟶ 78:
== Collegamenti esterni ==
*
* {{cita web|url=http://www.coachdesign.it|titolo=Forum Flash, Actionscript, PHP e MySQL}}▼
* {{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|http://www.coachdesign.it|Forum Flash, Actionscript, PHP e MySQL}}
* {{cita web|url=http://
{{Controllo di autorità}}
|