span.fullpost {display:inline;}

Pagine

venerdì 5 agosto 2011

Programmare per flash - Parte prima: intro

Avrete sicuramente notato che in rete ci sono migliaia di giochi in flash che possono essere giocati o nel browser oppure, mediante il supporto AIR, sul proprio desktop. Ho cominciato ad interessarmi alla cosa quando mi è venuto in mente che si poteva realizzare una mappa/guida interattiva per un forum che seguo.Quindi è possibile utilizzare flash per qualcosa di un po' più utile dei giochetti... senza, peraltro, arrivare ad alcune esagerazioni che ho visto, interi siti web realizzati in flash, che se qualcuno ha una connessione un po' lenta diventano quasi impossibili da caricare.
Per approfondimenti rimando, come al solito, a wiki.
Ci sono diversi tool per lo sviluppo del codice flash (che è interpretato, un po' come java, per cui è eseguito indipendentemente dalla piattaforma sottostante), quasi tutti programmi proprietari o a pagamento. Io, come sempre, cerco di indirizzarmi alle opzioni open o free.
La scelta è caduta sul sdk rilasciato da Adobe (flex sdk) e su un ambiente di programmazione (un ide per intenderci) che si chiama FlashDevelop.
Qui c'è la home di flashdevelop, l'installazione del prodotto permette anche di scaricare ed installare il flex sdk.
Come forse saprete un file swf altro non è se non una sequenza di frame, una animazione insomma. Utilizzare un swf per contenere una applicazione vuol dire, fondamentalmente, utilizzare solo il primo frame di questa animazione, ovvero eliminare l'aspetto di "animazione" e dare invece una forma di "applicazione".
Useremo, allo scopo, due linguaggi differenti: actionscript 3 e mlxml. La combinazione dei due linguaggi ci permetterà di realizzare e di gestire il programma.
Utilizzeremo, poi, le API che google ha sviluppato per permettere l'interazione tra google maps e l'applicazione.
Nell'esempio che verrà sviluppato visualizzeremo in una swf la mappa dell'Italia, quindi aggiungeremo un overlay (una maschera) che indichi le varie regioni. Passando sopra a ciascuna regione si aprirà un popup con delle informazioni.
E' bene che dica due cose prima di passare all'azione :-)
1) sto imparando anche io, passo passo, l'uso di actionscript, mlxml,... per cui ci possono essere codici non ottimizzati, grossolanità,... portate pazienza
2) non è (e non vuole essere) una serie di articoli o tutorial su come sviluppare per flash. Come ho scritto in altre parti di questo, chiamiamolo, blog qui ci finiscono le mie idee, soprattutto a futura memoria... poi se c'è qualche richiesta specifica basta postare un commento e vediamo che si può fare :-D

Terminata questa breve intro passiamo alla realizzazione. Per chi volesse o avesse bisogno di un tutorial per actionscript3 (d'ora in poi AS3): qui c'è qualcosa

Nel prossimo post iniziamo i lavori.

0 commenti: