Come passare javascript variabile AS3 Flash


Javascript e Flash sono potenti per portare contenuti dinamici per il tuo sito. Mentre la maggior parte del tempo ognuno ha i differenti usi, di volta in volta con una situazione in cui ho bisogno di Javascript e Actionscript a parlare tra loro. Ad esempio, se ho un banner in flash che deve cambiare a seconda della pagina è di circa, sarebbe bello passare semplicemente una variabile al file SWF per il flash potrebbe sapere dove si trovava, invece di fare più versioni di stesso file.

Passo 1: Javascript

Javascript passare una variabile in un file Flash inizia con l'inserimento di un file SWF sul tuo sito web. La variabile desiderato nel file viene caricato, e quindi può essere utilizzato, tuttavia, deve essere in Flash.

Per incorporare un file Flash in una pagina HTML, vi consiglio di scaricare SWFObject meno che non si utilizza già. SWFObject è il modo migliore che ho trovato per integrare i contenuti Flash su un sito web. E 'facile da usare, gli standard amichevoli, e rende la definizione dei parametri di più facile che mai. Esso permette anche di definire il contenuto alternativo se l'utente non dispone del plugin Flash, che nonostante mela contro Flash, buona per avere in questi giorni.

La chiave per passare una variabile tramite codice SWFObject sarà leggermente diversa a seconda della versione che si sta utilizzando SWFObject. Se si utilizza SWFObject 1, la chiave è il parametro utilizzato addVariable come segue:




addVariable ("nome_variabile", "VARIABLE_VALUE");


Basta aggiungere questa riga al blocco di codice come questo:


SWFObject 2, invece utilizza un'etichetta chiamata "flashvars", che assume la forma:

Se non si ha familiarità con l'oggetto etichetta, è possibile utilizzare lo script generatore on-line e solo copiare/incollare il codice HTML. Dire generatore variabili, semplicemente espandere le "definizioni SWF" e sullo sfondo è una linea chiamata FlashVars cui è possibile aggiungere i nomi ei valori delle variabili. Questo aggiungerà la riga:


all'interno del tag. Il codice finale con SWFObject 2 simile a questa:

-> Passo 2: ActionScript

Se stai usando AS2, si può solo andare avanti e utilizzare la variabile nel file Flash come si farebbe con qualsiasi altra variabile, ma AS3 richiede un ulteriore linea di codice:

asVarName var: VarType = this.loaderInfo.parameters.variable_name;

In realtà, creare una nuova variabile in ActionScript impostato per la variabile definita nei parametri LoaderInfo. Utilizzando il nostro esempio precedente, il codice ActionScript sarà simile:

externalVar var: String = this.loaderInfo.parameters.myVar;

È quindi possibile utilizzare la variabile externalVar, che ora ha il "Ciao mondo!" Valore Ma per favore, come la fissazione di un valore di campo di testo, modificare uno stato, etc.

Vedi anche ...

  • Passare variabili da Flash AS3 a Javascript

Questo centro è portato a voi da un web design fresco, con grafica personalizzata e web design a Memphis, Kansas City, e in tutto il paese

(0)
(0)

Commenti - 0

Non ci sono commenti

Aggiungi un commento

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caratteri rimanenti: 3000
captcha