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