Adesso vedremo uno ad uno tutti i metodi Javascript per Flash. Per ogni metodo farò un esempio, e tutti gli esempi avranno la stessa struttura:
• due filmati flash nella stessa pagina, più un link testuale
• il link e uno dei filmati richiamano il metodo, definito nei tag <head> della pagina
• l'altro filmato è l'oggetto del metodo, e quindi ha gli opportuni tag (id, name, swLiveConnect)
Nelle pagine precedenti abbiamo visto come richiamare il metodo:
• dal pulsante di un form
• da un link testuale
• dal filmato stesso
• da un filmato nella stessa pagina
• da un filmato in un altro frame
• da un filmato nella pagina figlia
• da un filmato nella pagina madre
Tutti questi sistemi si applicano perfettamente anche agli esempi che vedremo ora. Basta scegliere il metodo opportuno dall'elenco, e applicarlo, a seconda delle necessità, in uno dei modi appena elencati.
Codice html di base:
<html>
<head>
<title>Esempio: nome dell'esempio</title>
<script language="JavaScript" type="text/JavaScript">
<!--
function chiamaMetodo(parametriDelMetodo) {
var IE = navigator.appName.indexOf("Microsoft") != -1;
var filmato = IE ? window.mainMovie : window.document.mainMovie;
filmato.nomeDelMetodo(parametriDelMetodo);
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF">
<a href="javascript:chiamaMetodo(parametri)"><img src="../img.gif"></a>
<br><br>
<object
classid="[...]"
codebase="[...]"
width=400 height="2"00>
<param name=movie value="chiama.swf">
<param name=quality value=high>
<param name=bgcolor value=#FFFFFF>
<embed
src="chiama.swf"
quality=high
bgcolor=#FFFFFF
width=400 height="2"00
type="[...]" pluginspage="[...]">
</embed>
</object>
<br><br>
<object
classid="[...]"
codebase="[...]"
width=400 height=300 id="mainMovie">
<param name=movie value="riceve.swf">
<param name=quality value=high>
<param name=bgcolor value=#FFFFFF>
<embed
src="riceve.swf"
quality=high
bgcolor=#FFFFFF
width=400
height=300
name="mainMovie"
swLiveConnect="true"
type="[...]" pluginspage="[...]">
</embed>
</object>
</body>
</html>
Legenda:
Definizione della funzione Javascript:
in grassetto le parti da modificare per ciascun metodo
Codice di incorporamento dell'immagine:
in grassetto i parametri da inserire per ciascun metodo
Codice di incorporamento del primo filmato: niente tag per i metodi
Codice di incorporamento del secondo filmato: in grassetto i tag per i metodi