A cura di GIUSEPPE CIABURRO
Pubblicato il 23/08/2004
GPadvanced: caricamenti da database e preloading alternativi in MX
Eccoci alle prese con la nuova versione di Flash, che ogni volta provoca a noi poveri sviluppatori un misto di sentimenti contraddittori, dall'odio verso il CEO della Macromedia all'adorazione verso le nuove funzioni di Action Script che ci permettono di risolvere vecchie e terribili questioni di programmazione maledetta.
Allora, anche per stavolta mi occuperò dell'interfacciamento tra Flash e i database, con qualche ideuzza su come sfruttare in modo alternativo alcune action di Mx.
Ultimamente mi sono ritrovato a dover caricare due categorie diverse di dati in un solo file Flash, ovvero i link provenienti da un database e la grafica presente nel movie principale.
Cosa fare?
Caricare prima la grafica e poi crare un preloading apposta per i dati del database?
Mmmmh....soluzione un pò ovvia e poco rispettosa per l'utente (personaggio strano...you know) che deve beccarsi due o più preloading.
Basta vedere cloni di 2Advanced!! Abbasso Eric Jordan, viva zio GP (...ehm...): carichiamo tutto insieme!!!
Cari flashellerati, si parte!!!
Se volete dare un'occhiata a come interfacciare le versioni precedenti di Flash con i database vi rimando a un vecchio tutorial scritto insieme al mio amico Kamy (e qui c'è il link).
per questo motivo non mi occuperò molto della parte relativa alla progettazione e alla gestione del database. Vi basti sapere che le tecnologie usate sono: database Mysql, linguaggio SQL per gestire il DB e il nostro amico PHP per fare il lavoro sporco di intefacciamento tra flash e il server.
Il problema principale consiste nel dover gestire con un unico preloading non solo i dati presenti nel movie principale (grafica, action, suoni, etc) ma anche quelli provenienti dal database, che nel caso specifico sono dei link.
Analogamente cercherò di proporre una tecnica di preloading alternativa, che sfrutta le nuove action di Flash Mx.
Ovviamente mi imporrò di impostare una strategia di programmazione Mx-oriented.
Altrimenti perchè spendere soldi per la nuova versione?
Versione originale di Gianpaolo D'Amico.