Continuano i Tutorial di ActionScript3 su JuliusDesign, oggi andiamo a vedere come Recuperare e Leggere una variabile passata da HTML nel parametro FlashVars o in metodo GET.
A volte è necessario inviare a flash delle variabili tramite FlashVars o metodo GET in PHP, vediamo i due esempi.
Premetto che la variabile da passare ha nome var e useremo il metodo SwfObject per richiamare il nostro filmato SWF.
Apriamo il nostro progetto AS3, inseriamo un campo di testo dinamico di nome istanza variabile.
Nel primo frame scriviamo:
var mia_variabile=loaderInfo.parameters['var']!=undefined?loaderInfo.parameters['var']:"vuota";
Con questo codice AS3 ho creato una variabile di nome mia_variabile, in cui al suo interno viene caricata una variabile di nome var, e se non esiste assume il valore di vuota.
variabile.text=mia_variabile;
Infine associo la mia_varibile al campo di testo dinamico di nome istanza variabile.
Ora vediamo cosa bisogna fare lato codice HTML tramite FlashVars e PHP per utilizzare il metodo GET.
Nella nostra pagina .html avremo la variabile var inserita come parametro FlashVars in questo modo.
var so = new SWFObject("variabile.swf", "mymovie", "550", "400", "8", "");
so.addParam("quality", "best");
so.addParam("salign", "t");
so.addParam("FlashVars", "var=Julius");
so.write("flashcontent");
Possiamo vedere come nel codice di embed del nostro SWF passiamo il nome Julius alla variabile var come in questo esempio.
Nella nostra pagina .php andiamo a scrivere leggermente diverso il codice precedente
var so = new SWFObject("variabile.swf", "mymovie", "550", "400", "8", "");
so.addParam("quality", "best");
so.addParam("salign", "t");
so.addParam("FlashVars", "var=<?php echo $_GET["var"]; ?>");
so.write("flashcontent");
In questo caso la pagina variabile.php dovrà ricevere una variabile in GET come in questo esempio.

Provate manualmente a editare il nome Julius nella barra degli indirizzi del browser, vedrete come Flash accetti il parametro var qualsiasi esso sia.
Scarica il sorgente
Guarda esempio HTML
Guarda esempio PHP GET
Prezzo: EUR 7,90
Promozione: EUR 6,72
Prezzo: EUR 49,90
Promozione: EUR 42,42
Prezzo: EUR 12,90
Promozione: EUR 10,96
Prezzo: EUR 40,00 |
Promozione: EUR 38,00
Articoli simili AS3FlashPHPTutorial AS3
Oggi vediamo alcuni indispensabili consigli SEO per migliorare la visibilità dei siti web o ancora meglio degli  articoli, con lo scopo di migliorare la predisposizione all’indicizzazione dei nostri progetti web sui motori di ricerca. Ormai anche il Web Designer, soprattutto se è ha intrapreso la carriera da Freelance, deve assolutamente conosce alcune nozioni base della SEO. [...]
Come ogni giorno, mi ritrovo a girovagare per il web: news dal mondo, articoli di nuovi o aggiornamenti social, altro vip che si cancella da Twitter… solita routine, quando ad un tratto vengo attratto dalla notizia di un nuovo Social Network super esclusivo. Già avevo sentito parlare di Path, ma non so per quale strano [...]
Sono sempre troppo poche le campagne creative che puntano a sensibilizzare sulla causa animalista, contro le violenze e i test sugli animali, eppure quelle che hanno colpito di più l’immaginazione sono scolpite nelle coscienze di ognuno come segni indelebili. Tra tutte, una delle più meritevole degli ultimi anni è quella dell’azienda inglese LUSH, che ha [...]
Christophe Huet è un fotografo specializzato nel fotoritocco digitale, che divide facilmente le opinioni del pubblico, in quanto sappiamo benissimo che esistono due distinte correnti di pensiero. I primi, puristi della foto per i quali la manipolazione è da pena di morte, e i secondi, gli artisti del fotoritocco come Christophe che del fotoritocco hanno [...]

Deja_rulez
27 ottobre 2009
Volendo essere pignoli potresti dichiarare il tipo di variabile in questo caso “string” :)
ciaaaps!
Luca
27 ottobre 2009
Grazie Julius! Chiaro come al solito!
yanironetto
20 novembre 2009
Ciao, premetto che non capisco nulla di as (e “forse” non sono neanche nella sezione corretta per farti questa domanda, scusa!).
Sto realizzando un sito con flash cs4 e non riesco a far funzionare questo:
_parent._parent.gotoAndPlay(“nome etichetta”);
Con as2 funziona ma con as3 no.
Puoi dirmi come fare.
GRAZIE
simone
9 giugno 2010
ciao julius,
ho un filmato flash che mi invia i dati direttamente a php, e vorrei che in un campo di testo dinamico si visualizzasse l’user che ho inserito all’interno del db. come si fa?
Grazie mille per l’aiuto e i tutorial :) ciau!
Stefano
5 luglio 2010
Ciao Julius, ho provato il tuo esempio ed è perfetto per quello che voglio fare, ovvero leggere una variabile dall’url e passarla a un bottone flash. Ho caricato il file e funziona tutto ma mi sa che sbaglio qualcosa nella sintassi quando gli dico +”mia_variabile” non mi prende il valore numerico corretto. Mi sapresti aiutare ad aggiungere il parametro variabile dopo l’url ? grazie infinite
button_01.addEventListener( MouseEvent.CLICK, goto_hongkiat );
function goto_hongkiat(e:MouseEvent):void
{
navigateToURL( new URLRequest( “http://www.italialandofcharme.com/?lang=”+’mia_variabile’ ));
}
Stefano
5 luglio 2010
e questo azzurro è il bottone con assegnato url+variabile
http://www.italialandofcharme.com/wp-content/themes/decondo/variabile.php?lang=45
solo che vedrai che cliccando non prende il valore variabile “45″ :-(