Flash  »  Articoli  »  Flash Libraries 

Caricamenti multipli con ActionScript 3 e BulkLoader

di: Davide Beltrame     01 Agosto 2008

Le potenzialità di caricamento di elementi esterni (quali ad esempio video, immagini e suoni) fanno sì che si possano aggiornare facilmente i contenuti e il layout del proprio lavoro senza dover ricompilare il proprio progetto ma semplicemente cambiando i file da esso caricati.

Questo rende necessari alcuni accorgimenti, per esempio può essere necessario creare dei controlli per fare in modo che il filmato parta soltanto una volta completato il caricamento dei dati esterni (specialmente per i progetti in ambito Web dove il tipo di linea influisce sul caricamento), inoltre a seconda del tipo di contenuto da caricare possono essere necessarie azioni diverse; per chi ha a che fare con il caricamento di un buon numero di risorse esterne e vuole semplificare il procedimento di caricamento e controllo degli elementi, un'ottima soluzione è rappresentata dalla classe BulkLoader.

Non si tratta di una classe già presente in Flash, ma è una classe sviluppata da Arthur Debert rilasciata sotto licenza MIT.

Caratteristiche principali della classe

I principali vantaggi dell'uso di una classe già "pronta allo scopo" sono in termini di stesura del codice; usando un minor numero di comandi (dovremo imparare solo quelli previsti dalla classe BulkLoader) risparmieremo tempo, inoltre avremo un codice che già prevede molti controlli e quindi non dovremo effettuare test particolari.

Vediamo alcune delle caratteristiche principali della classe BulkLoader:

  • gestione degli eventi per singoli file o per gruppi di file;
  • possibilità di impostare la priorità di caricamento;
  • possibilità di fermare e riavviare un caricamento;
  • gestione della cache;
  • statistiche sul caricamento (velocità, velocità media, tempo di latenza);
  • indicatori del progresso di caricamento (file caricati, file ancora da caricare, ecc);
  • numero configurabili di tentativi di caricare un file;
  • log delle operazioni e degli errori.

Le più comuni operazioni di caricamento di file esterni sono completamente gestibili con questa classe, in più sono racchiuse in un numero di comandi ridotto rispetto a quello che ci servirebbe se provassimo a scrivere un codice che si occupi di tutte queste operazioni.

Vediamo allora come utilizzare praticamente questa classe, ovvero come creare un'istanza del BulkLoader, aggiungervi degli elementi da caricare, avviare il caricamento, seguirne il progresso e infine inserire sullo stage uno o più elementi caricati.

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