Tramite Action Script è possibile richiamare una funziona dichiarata tra <head>..</head> nella pagina html.
La sintassi da usare è il comune getURL();
getURL("javascript:nomeFunzione([parametri])");
l’evento getUrl come sappiamo, puo’ essere associato ad un frame ad un pulsante o ad un movieclip.
Prima del nome della funzione da richiamare, è assolutamente necessario inserire la parola “javascript” seguita dai due punti.
Questo serve ad indicare al browser che stiamo effettivamente richiamando un codice javascript, sia che sia presente nella pagina html, sia che non lo sia.
È importante quindi eliminare gli spazi e gli “a capo” riportando il codice così come viene letto qui.
Vediamo un piccolo esempio:
- all’interno dei tag <head> della pagina html che incorpora il nostro filmato, incolliamo:
</head>
<script language="JavaScript" type="text/JavaScript">
<!--
function saluta() {
alert('messaggio dalla pagina html');
}
</script>
</head>
- Sul nostro pulsante in flash invece:
on(release){
getURL("javascript:saluta()");
}
In questo esempio richiameremo la funzione saluta(); che farà aprire una finestra di alert con il messaggio “messaggio dalla pagina html”.