Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Programmazione Javascript >> .

Come usare JavaScript con Flash

Ci sono molte situazioni di programmazione web che richiedono informazioni da trasmettere tra Javascript lato client e del contenuto Flash incorporato. Prima del rilascio di Flash 8 , i programmatori potevano utilizzare metodi come getURL ( ) e SetVariable ( ) . Tuttavia, il rilascio di Flash 8 include una nuova classe appositamente dedicata alla comunicazione con le funzioni al di fuori di Flash (vedi Bibliografia 1 ) . Uso della classe ExternalInterface in Flash 8 è oggi il modo più efficace per integrare Flash in un sito web che utilizza Javascript . Cose che ti serviranno
Adobe Flash Professional CS5
Text Editor
Show More Istruzioni
1

il seguente parametro tra i tag "oggetto" nel codice embed del documento HTML :


Questo farà sì che il vostro filmato Flash sarà consentito di comunicare con Javascript , mentre si prova a livello locale ( vedi Bibliografia 1 , pagina 2) . Quando si pubblica , si può modificare il valore di " sameDomain " per prevenire abusi del file SWF da siti web di terzi .
2

Includere la classe ExternalInterface nel codice ActionScript del file Flash con il seguente comando : . .

import flash.external * ;

(vedi Bibliografia 1 , pagina 5)
3

Scrivi una funzione javascript nel il documento HTML che richiede almeno un argomento e restituisce un valore . Non avrete bisogno di scrivere alcun codice speciale Javascript per chiamare questa funzione da Flash 8 .
4

Utilizzare il metodo ExternalInterface.call ( ) in ActionScript per chiamare la funzione javascript dal filmato Flash incorporato. Il primo parametro di questo metodo è il nome della funzione JavaScript come una stringa , e si può seguire con tutti i parametri che si desidera passare al di fuori della funzione , tutti separati da virgole. Una forma generale di questo invito è :

ExternalInterface.call ( FunctionName , Parametro1 , Parametro2, ...) in

(vedi Bibliografia 1 , pagina 5 ) economici 5 .

Utilizzare un normale operatore di assegnamento di variabile nel codice ActionScript per recuperare il valore restituito dalla funzione Javascript , proprio come si farebbe con qualsiasi funzione :

ReturnedValue = ExternalInterface.call ( FunctionName , Parametro1 , Parametro2, . .. ) ; metodi typecasting
6

uso di ActionScript per la chiamata ExternalInterface se si esegue in problemi con il tipo di valore Javascript rendimenti. Int ( ) e String ( ) sono tipici esempi ( vedi Bibliografia 2) .
7

Utilizzare il metodo della classe ExternalInterface addCallback () per rendere i metodi in ActionScript accessibile a Javascript esterni (vedi Bibliografia 1 , pagina 6) . Il metodo addCallback ( ) ha la seguente forma generale :

ExternalInterface.addCallback ( ExternalName , grado, InternalName ) per

ExternalName è il nome con cui la funzione può essere chiamata da JavaScript e InternalName è il nome della funzione in ActionScript. Il parametro "Istanza" viene utilizzato per specificare la risoluzione della " questa " parola chiave , e di solito è impostato su " null" .
8

funzione ActionScript da JavaScript utilizzando il nome specificato per il Call " ExternalName " nel metodo addCallback , preceduto da un riferimento DOM valido per il filmato Flash . Per esempio :

window.document.flashMovie.flashFunctionName ( Parametro1 , Parametro2, ... ) ;

Vedere la sezione Risorse per una più approfondita discussione dei riferimenti DOM validi , ed essere Assicurati di testare il codice in più browser per garantire il filmato Flash è referenziato correttamente .

 

Programmazione © www.354353.com