Leggere i parametri di un filmato in Actionscript 3.0

Con Flash CS3 è cambiato anche il modo di leggere i parametri passati ad un filmato, sia come params che come parametri GET. Nelle precedenti versioni di Flash un parametro lo si trovava disponibile come variabile direttamente nel primo frame. Adesso, fortunatamente, abbiamo un oggetto che si occupa di gestire il passaggio dei parametri e non solo: LoaderInfo.

La classe LoaderInfo fornisce informazioni su un file SWF o un file di immagine (JPEG, GIF o PNG) caricato. Gli oggetti LoaderInfo sono disponibili per qualunque oggetto di visualizzazione. Le informazioni fornite includono lo stato di avanzamento del caricamento, gli URL del loader e del contenuto caricato, il numero totale di byte del contenuto multimediale e l’altezza e larghezza nominali dello stesso.

Come indicato nella documentazione l’oggetto LoaderInfo è disponibile per qualsiasi oggetto di visualizzazione:

image

Per recuperare i parametri è sufficiente leggere la proprietà parameters. Questa proprietà è un oggetto – dinamico a sola lettura – che contiene le coppie nome-valore, esposte come proprietà, che corrispondono ai nostri parametri. È anche possibile utilizzare un ciclo for-in per estrarre tutte le coppie nome-valore.
Se ad esempio abbiamo inviato un parametro in GET in questo modo:

1
<object data="flash/filmato.swf?valore=5" type="application/x-shockwave-flash" height="200" width="200"></object>

o così:

1
2
3
<object data="flash/filmato.swf" type="application/x-shockwave-flash" height="200" width="200">
    <param value="valore=5" name="flashvars" />
</object>

nel primo frame del nostro filmato inseriamo:

1
trace ( loaderInfo.parameters.valore );

L’oggetto LoaderInfo, poi, contiene altre proprietà molto interessanti che vi consiglio di andare a vedere. Fornisce di fatto moltissimi informazioni sul “contenitore”, la versione di Actionscript, il MIME type (application/x-shockwave-flash o image/jpeg), gli eventi per gestire il caricamento e molto altro.

Un commento a: “Leggere i parametri di un filmato in Actionscript 3.0”

  1. 16 giu, 2008 Creare un preloader generico in Actionscript 3.0 | Undolog.com:

    [...] …) dev’essere passato in qualche modo runtime. La tecnica che ho usato è quella descritta in Leggere i parametri di un filmato in Actionscript 3.0. In pratica si userà: PLAIN TEXT [...]

Lascia un commento

TAG XHTML PERMESSI: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERIMENTO CODICE:
<pre></pre> // blocco generico
					<code></code> // blocco generico
					[cc_actionscript][/cc_actionscript] // Actionscript
					[cc_actionscript3][/cc_actionscript3] // Actionscript 3
					[cc_css][/cc_css] // CSS Style Sheet
					[cc_html][/cc_html] // HTML
					[cc_js][/cc_js] // Javascript
					[cc_objc][/cc_objc] // Objective-C
					[cc_php][/cc_objc] // PHP
					[cc_sql][/cc_sql] // SQL


Stop SOPA