Corso Flash CS4, Corso Flash CS5, Flash Catalyst, Flex, Air in Video! Videocorsi and more! Davide Copelli

Caricare Immagini, SWF, Suoni, XML usando ActionScript 3.0

Capire come importare immagini o file flash (swf), un suono, un file xml è fondamentale
per poter iniziare ad aprire il mondo della creazione di applicazioni dinamiche in Flash
e ActionScript.

I fedelissimi di actionscript 2.0 erano abituati ad usare i loadMovie
oppure MovieClip Loader. Entrambe in ActionScript 3.0 sono state
eliminate. Al loro posto, si utilizzano 2 classi molto versatili
e semplici: Loader e URLRequest che svolgono le due azioni richieste
quando si deve comunicare con un oggetto esterno a flash, ossia individuare
l’elemento da caricare in termini di posizione e attivare il precesso
vero e proprio di caricamento all’interno di Flash Player byte su byte.

Pertanto le sole 3 semplici righe da conoscere per gli sviluppatori ActionScript 2.0 e per
i nuovi in ActionScript 3.0 sono:

var loaderObj: Loader = new Loader();
loaderObj.load(new URLRequest("immagine.jpg"));
addChild(loaderObj)

ipotizzando di avere l’immagine con il nome immagine.jpg nella stessa
cartella in cui stai salvando l’applicazione.

NB: Il processo è identico a quello per caricare un file swf.

La domanda che sorge spontanea è: posso usare lo stesso procedimento
per caricare dei dati ad esempio da un file XML o da un file testuale?

In parte sì, nel senso che al posto della classe Loader si usa una classe
simile nel nome che è URLLoader.

var loaderObj:URLLoader = new URLLoader();
loaderObj.load(new URLRequest("file.xml"));

Se invece volessi aggiungere del suono? Anche qui il procedimento è lo stesso
solo che invece di usare la classe Loader si usa la classe Sound.

Quindi scriverai come sempre:

var suonoObj:Sound = new Sound();
suonoObj.load(new URLRequest("audio.mp3"));
suonoObj.play();

Basta questo? No, questo è solo l’inizio. Da qui le porte si aprono per la
realizzazione di una miriade di possibili applicazioni, che vedremo nel capitolo 3
del “Corso ActionScript” e che fanno un massiccio uso degli eventi.

Dovrai solo mettere insieme la logica e avere una visione d’insieme di quello
che vuoi realizzare. Lo so questa è la parte difficile ma niente paura.

Se segui il corso capirai anche questo!

Buona programmazione!

Le vostre Ultime 10 richieste approvate!

alberto

Ciao Davide a me interessa:
caricare un swf esterno che a sua volta contiene xml, il tutto in as3
grazie

Paolo

Ciao Davide a me interessa:
Ho 2 file SWF (400×500px cad.) che voglio semplicemente affiancare e che devono partire contemporaneamente. Ho provato in tanti modi senza esito.
Mi puoi aiutare?
Grazie
Paolo

Inviaci la tua richiesta di Video o Articoli

La tua richiesta