Flash e il riutilizzo del codice: componenti e librerie condivise

Mercoledì 31 Ottobre, 2007

Nell’ottica della programmazione ad oggetti viene spontaneo realizzare componenti per riutilizzarli in altri progetti, soprattutto se questi componenti sono general-purpose. L’uso delle classi è sicuramente un primo passo nel riutilizzo del codice, tuttavia, spesso, queste classi sono legate a MovieClip anche estremamente complessi. Così nasce la necessità di “importare” sia il codice ActionScript della classe (cosa assai facile) ma anche tutti i simboli ad esso associato.

Creare Componenti in Flash

Componenti Flash Questa strada è sicuramente la più corretta da un punto di vista strettamente logico. Tuttavia, almeno nella versione Flash MX, creare un componente che quantomeno si avvicini a quelli forniti con l’ambiente di sviluppo non è impresa da poco. I componenti, infatti, soprattutto quelli visuali, richiedono tutta una serie di procedure (come l’inclusione delle interfaccie UIObject o UIComponent) e la scrittura estremamente accurata della classe legata al nostro componente. Rimane comunque il fatto che creare un componente è un’esperienza interessante da fare, ma il tempo di sviluppo è davvero notevole. Inoltre un componente come si deve supporta la modalità in designtime o authortime che altro non fa che proporre un’anteprima di quello che accadrà a runtime. È possibile associare un’icona e una documentazione perfettamente integrabile nell’IDE di Flash, con tanto di intellisense durante la scrittura del codice. Ecco quindi che scegliere questa strada comporta un dispendio temporale notevole, probabilmente riservato a particolari progetti dove, ad esempio, sia proprio il componente l’obiettivo del progetto.
Ci sono software house specializzate nella produzione di componenti per Flash, sia come prodotti gratuiti che a pagamento. Esclusi quindi i componenti estremamente semplici, dove ad esempio non c’è interfaccia utente, questo metodo è ottimo ma temporalemte dispendioso e quindi poco usato nella maggioranza dei casi. 

Continua a leggere… »

Post correlati

JingProject, lo Screencast-o-matic online di immagini e Video

Giovedì 19 Luglio, 2007

jing JingProject è un servizio online corredato da un software (da scaricare) che permette di “catturare” immagini e video dal nostro Desktop.
L’applicazione è disponibile sia per Windows che per Mac ed è realizzata davvero bene. Si possono catturare finestre o porzioni di schermo, sia come immagine (modificabile tramite un minimal editor incorporato) che come Video. Immagini e Video possono essere salvati sul proprio HardDisk o, alternativamente, è possibile condividerle in rete creando rapidamente un account su JingProject. Le immagini o i video saranno così disponibili per la condivisione tramite email, IM o il Blog!

Vedi video introduttivo!

Il progetto è davvero interessante e realizzato bene, anche se non è l’unico disponibile online. Ecco uno schema del suo funzionamento.

Post correlati

Box.net: share your files anywhere

Martedì 27 Febbraio, 2007

Come vi sarete accorti ho inserito un nuovo simpatico servizio per la condivisione dei File: Box.net. Questo strumento (nell’ormai consueto stile web.2.0) mette a disposizione gratuitamente 1Gb di spazio (pagando potrete aumentare sia le features che lo spazio, la versione Basic - gratuita - vi regala comunque 1Gb) dove posizionare file di ogni tipo (l’anteprima è possibile solo per file multimediali come JPG, MP3, GIF, …). Il sistema è realizzato molto bene (all’inizio ho avuto qualche difficoltà nel muovermi nelle pagine…) e permette di gestire un vero e proprio disco virtuale permettendo di creare cartelle, sotto cartelle, inviare file, gestire i Tag, informazioni aggiunte e altro ancora.

Il sistema supporta Blogger, Wordpress, LiveJournal, e Typepad per la pubblicazione automatica.

Ogni file possiede un permalink e grazie ad un Widget in Flash (come quello che vedete posizionato sulla sidebar di destra di Undolog.com) è possibile visualizzare in tempo reale i file che si è deciso di condividere (file o cartelle rese pubbliche).
La condivisione (public), ovvero la proprietà di essere visualizzati da tutti, avviene per singoli file o cartelle. Inoltre i Widget in Flash sono personalizzabili (si può scegliere il titolo e una serie di colori di sfondo), come le cartelle o i file da visualizzare; in questo modo si possono creare una serie di Widget tematici. Da provare…

Post correlati