Programmazione.it v6.4
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Forum
MTASC, un compilatore open source per ActionScript
Scritto da Alessandro Rusani il 24-02-2010 ore 11:05
Intel Parallel Studio XE
ActionScript è il linguaggio Adobe utilizzato per realizzare applicazioni dinamiche, siti web e filmati con animazioni in Flash; è un linguaggio basato su ECMAScript, che dalla versione 7 di Flash (MX 2004) presenta elementi della programmazione orientata agli oggetti.

ActionScript è sempre stato associato all’utilizzo congiunto dei tool di sviluppo di Adobe, in quanto se compilato sotto forma di file SWF, poteva essere inizialmente prodotto solo tramite il compilatore MMC (Macromedia Compiler). Motion-Twin ha realizzato un compilatore ActionScript 2.0 open source, chiamato MTASC (Motion-Twin ActionScript 2 Compiler), realizzato in linguaggio Objective Caml (OCaml), che genera file SWF pronti per la compilazione senza l’ausilio di componenti a pagamento.

Si tratta di un compilatore molto valido: il suo utilizzo evidenzia una velocità di compilazione superiore rispetto alla versione commerciale, ed è disponibile per le piattaforme Windows, Linux e Mac OS. Come indicato nella documentazione ufficiale, MTASC risulta molto più restrittivo rispetto al compilatore MMC per evitare problemi di sicurezza, ma ciò comporta che un programma che compila senza errori con MMC, dia errori con MTASC.

La sua installazione è molto semplice: una volta prelevato l’archivio compresso dal sito degli sviluppatori basta estrarlo in una cartella. Ecco un piccolo programma di esempio:
  1. class Foo 
  2. {
  3.   static var app : Foo;
  4.   function Foo() 
  5.   {
  6.    _root.createTextField("tf",0,0,0,550,400);
  7.    _root.tf.text="Hello world!";
  8.   }
  9.    // entry point
  10.   static function main(mc)
  11.   {
  12.    app=new Foo();
  13.   }
  14. }
Una volta scritto mediante l’editor preferito e salvato per esempio nella cartella ./test sotto il nome prova.as si può invocare, per esempio in ambiente Windows, il compilatore da riga di comando con la seguente sintassi:
  1. mtasc -header 550:400:0 -main -swf build/prova.swf /test/prova.as
Esso può essere inserito in un file BAT per automatizzarne l’esecuzione, oppure integrato nell’editor preferito, quali Eclipse o FDT. Il compilatore è arrivato alla versione 1.12, e come indicato nel sito, non verrà esteso il supporto alle successive versioni di ActionScript (attualmente giunto alla versione 3.0), in quanto questo supporto è presente in un altro prodotto di Motion-Twin: haXe.
Precedente: Aumentano i rischi per la sicurezza degli smartphone più evoluti
Successiva: Le reti di computer: il funzionamento del protocollo STUN (2/3)
Copyright Programmazione.it™ 1999-2013. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.311 secondi.