Flash  »  Articoli  »  Mondo Flash 

Grafici in SWF

di: Davide Beltrame     23 Febbraio 2007

Lo strumento più utilizzato per rappresentare dei dati è il grafico. Grafici a barre, a linee, a torta, istogrammi; esiste una grandissima varietà di metodi.

Con l'evolversi della tecnologia si sono evoluti anche i grafici in particolare grazie al formato SWF, è possibile realizzare rappresentazioni caratterizzate da animazioni, dinamicità e interattività.

Prima dell'avvento di Flash, il software più utilizzato per la realizzazione di grafici era probabilmente Powerpoint. Grazie al formato SWF però è molto facile interagire con linguaggi esterni (asp, php, jsp, etc) e le prospettive di animazione offerte da questo formato sono decisamente elevate.

Esistono software dedicati alla creazione di grafici: il più famoso è Swiff Chart, il quale consente la creazione di una quantità ampia di tipologie di grafico ed è disponibile in una versione che permette l'interfacciamento con linguaggi server-side (Swiff Chart Generator), molto utilizzato è anche Fusion Charts che può sfruttare file XML come fonte di dati.

È possibile utilizzare anche Flash, che è un po' il "papà" del formato SWF, per la generazione di grafici, ma in generale non è la soluzione migliore.

Pro e contro di un grafico realizzato in Flash

Teniamo presente che, a meno di non utilizzare estensioni o componenti, dovremo creare da zero il progetto, sia a livello grafico che di programmazione. Ciò comporta in particolare la necessità di aver chiaro fin da subito il tipo di grafico che vogliamo realizzare, perchè nel caso in cui cambiassimo idea a progetto in corso dovremmo rifare o ritoccare molte parti del lavoro.

Macromedia, ai tempi di Flash MX, aveva rilasciato due set di componenti dedicati ai grafici, purtroppo però questi non sembrano essere compatibili con le versioni successive alla Mx.

Oggi sembra che gli sviluppatori preferiscano realizzare ex-novo software dedicati piuttosto che realizzare componenti che poi rischiano di non risultare compatibili da una versione all'altra di Flash.

Per creare più di un grafico per rappresentare in maniera diversa una stessa fonte di dati, con Flash, dobbiamo realizzare due progetti diversi, con programmazione e grafica da realizzare in entrambi i casi; se sono più di due i grafici da realizzare la situazione peggiora ancora. Se è necessario uno stesso tipo di grafico per più fonti di dati, è sufficiente creare un progetto che è in grado di adattarsi a diversi dati e poi utilizzarlo in più occasioni.

La totale libertà di azione a livello grafico e di codice consente la realizzazione di nuove tipologie di grafico o comunque particolari variazioni da quelle già esistenti, cosa decisamente più difficile in software esterni che offrono invece un determinato numero di modelli già pronti.

Il peso di Flash non offre particolari vantaggi rispetto ai programmi esterni, dato che anch'essi sfruttano il formato SWF; con Actionscript è possibile disegnare dinamicamente quasi tutti gli oggetti necessari per la maggior parte dei grafici, ma può rivelarsi un procedimento piuttosto complesso e la differenza di peso finale si attesterebbe, nella migliore delle ipotesi, in poche decine di kilobyte.

Guide Flash

Guida ActionScript 3 di base

Apprendere, in poche lezioni, le nozioni fondamentali per gestire...

Guida FlashDevelop

Installare e usare FlashDevelop, potente ambiente di sviluppo open...

Guida Flash Builder 4

Un percorso alla scoperta delle potenzialità più importanti...

Altre guide

Newsletter @Flash

Ogni martedì, guide, articoli, FAQ, movie, audio su Macromedia Flash e Actionscript direttamente nella tua casella di posta

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti