di: Filippo Buratti 12 Ottobre 2009
Nell'esempio precedente abbiamo chiamato la funzione flashembed() utilizzando due soli parametri (l'identificativo del container e l'url del file swf), nella maniera più semplice. In realtà la funzione accetta tre argomenti, di cui solo i primi due sono obbligatori:
container (come abbiamo detto l'id dell'elemento contenitore presente nel documento HTML in cui lo script inserisce l'oggetto Flash);configuration, che specifica il percorso del file swf e facoltativamente le varie modalità di inclusione. In questo ultimo caso configuration è un oggetto hash di opzioni, alcune specifiche di Flashembed, altre della configurazione Flash (i classici tag param);flashvars è l'argomento facoltativo che permette di passare un hash di variabili, anche in formato JSON, dalla pagina al filmato (non sono altro che le classiche flashvars di Flash).flashembed(container, configuration, flashvars);
Possiamo vedere nel secondo esempio l'utilizzo di parametri personalizzati per gli argomenti configuration e flashvars: in particolare, abbiamo settato la trasparenza del filmato, disabilitato il menu del tasto destro e inviato una variabile che può essere letta e stampata sullo stage da Flash (naturalmente, per quanto riguarda la creazione di un swf capace di interagire con dati esterni, sono necessarie delle nozioni di base di Actionscript). Di seguito il codice HTML e Javascript necessario:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>flashembed - Esempio 2 - Parametri di configurazione e Flashvars</title>
<script type="text/javascript" src="js/flashembed-1.0.4.js"></script>
<style type="text/css">
body { text-align:center; }
#clock { width:300px; height:300px; margin:0 auto; }
</style>
</head>
<body>
<h1>Parametri di configurazione e Flashvars</h1>
<div id="clock"></div>
<script>
flashembed(
"clock",
// configuration
{src: "swf/clock_flashvars.swf", wmode: 'transparent', menu: 'false'},
// flashvars
{ my_param: 'Hello world!' }
);
</script>
</body>
</html>
Ecco una panoramica sulle varie opzioni del secondo argomento configuration, quando questo viene utilizzato come un oggetto:
Guida Node.jsIl framework che permette di per usare V8, l'interprete JavaScript... |
Canvas, guida ai frameworkCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida jQuery UICreare siti ricchi e dinamici con jQuery UI, il progetto ufficiale... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso JQuery e Ajax per Webmaster03 Luglio 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |