di: Davide Beltrame 09 Ottobre 2009
Una delle maggiori limitazioni di Flash, dovuta essenzialmente alla sicurezza, è sempre stata quella della lettura e soprattutto del salvataggio di file: per queste operazioni si affiancava all'applicazione Flash un supporto lato server.
La classe FileReference del Flash Player 10 - che già veniva usata per l'upload in combinata con linguaggi server-side nelle ultime versioni - è stata potenziata ed è ora possibile usarla anche per salvare dati sul computer dell'utente senza la necessità di passare da altri linguaggi.
Ovviamente per motivi di sicurezza l'operazione deve essere confermata dall'utente, che sceglierà anche il percorso locale del file.
Si tratta di una caratteristica molto interessante, specie se unita con alcune librerie esterne come la Actionscript 3 Core Library, sviluppata da Adobe e che include delle classi per l'encoding in JPG o in PNG.
L'accoppiata ci permetterebbe, ad esempio, di prendere uno screenshot della nostra applicazione (o di un componente) e salvarlo in formato JPG o PNG sul pc dell'utente. Per ottenere lo stesso comportamento con Flash CS3 e Flash Player 9 avremmo dovuto passare le informazioni dallo stage ad una applicazione lato server, che si sarebbe poi occupata di convertire i dati ricevuti da Flash in immagine.
Ora tutto è molto più semplice e in questo articolo creeremo una piccola applicazione che permetterà all'utente di caricare un'immagine, elaborarla in Flash e salvarla poi modificata, il tutto sfruttando la classe FileReference e la Actionscript 3 Core Library.
L'applicazione che svilupperemo nell'articolo
|
Creare l'effetto Time Machine di Leopard in Actionscript 3.0 |
Guida ActionScript 3 di baseApprendere, in poche lezioni, le nozioni fondamentali per gestire... |
Guida FlashDevelopInstallare e usare FlashDevelop, potente ambiente di sviluppo open... |
Guida Flash Builder 4Un percorso alla scoperta delle potenzialità più importanti... |
Ogni martedì, guide, articoli, FAQ, movie, audio su Macromedia Flash e Actionscript direttamente nella tua casella di posta
Iscriviti alla newsletter
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |