Futuraweb, extend you brand online

Con l’avvento di Flash MX abbiamo a disposizione un nuovo elegante strumento per acquisire e passare dati da e verso Flash: la classe LoadVars.

Macromedia vuole ancora una volta enfatizzare il passaggio ad una programmazione ad oggetti del suo linguaggio ActionScript e con questa nuova classe accantona definitivamente loadvariable e loadvariablenum, metodi usati in precedenza per lo stesso scopo ma non ancora considerati deprecati.

Ma cerchiamo di capire come utilizzarlo.
Innanzitutto dobbiamo creare un nostro oggetto istanziando la nostra classe LoadVars; l’istanza dell’oggetto la chiameremo “dati”

dati = new LoadVars();

Il nostro oggetto ora e` pronto per ricevere e trasmettere dati tramite uno dei metodi a disposizione (load, send, sendandLoad).
Tuttavia, se usassimo immediatamente uno di questi metodi, dovremmo attendere un certo tempo affinche’ siano disponibili perche` potrebbero provenire da un database richiamato da un php. Per ovviare a questo inconveniente abbiamo a disposizione un metodo molto comodo, onLoad, che deve essere chiamato prima dello scambio dei dati.

dati.onLoad = function(success) {
if(success) {
	trace("Dati ricevuti/Trasmessi");}
}
dati.Load("filedati.txt");

Il metodo onLoad quindi intercetta l’evento di ricezione/trasmissione dati, restituendo un parametro booleano (success) che puo’ essere utilizzato per la gestione degli errori.
I parametri trasmessi e ricevuti li troveremo sempre nell’oggetto dati.
Se “filedati.txt” contenesse

 var1=pippo&var2=pluto

leggeremmo i contenuti delle due variabili con

dati.var1;
dati.var2;

per cui in caso di trasmissione dei dati (metodi send e sendandLoad) bisogna ricordarsi di “importare” le variabili da trasmettere in dati.

Chiudo questa breve introduzione segnalandovi un articolo dal quale prendere spunto.

http://flash-mx.html.it/guide/view_lezione.asp?idguida=9&id=197

Alla prossima ;)

Leave a Reply