Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial
  • Lezione 12 di 44
  • livello principiante
Indice lezioni

Tag per l'interazione Javascript > Flash

I tag particolari per permettere l'interazione da Javascript a Flash
I tag particolari per permettere l'interazione da Javascript a Flash
Link copiato negli appunti

Nel particolare, vediamo le caratteristiche, del codice di incorporamento, necessarie a raggiungere l'interazione Javascript > Flash:

<!-- codice di incorporamento di un filmato //-->

<!-- creato con Macromedia Flash 5  //-->

<object

classid="[...]" codebase="[...]"

width=400 height=300 id="filmato">

<param name=movie value="filmato.swf">

<param name=quality value=high>

<param name=bgcolor value=#FFFFFF>

<embed

src="filmato.swf"

quality=high

bgcolor=#FFFFFF

width=400

height=300

swLiveConnect="true"

name="filmato"

type="[...]" pluginspage="[...]">

</embed>

</object>

<!-- codice di incorporamento di un filmato //-->

<!-- creato con Macromedia FlashMX //-->

<object

classid="[...]" codebase="[...]"

id="filmato">

<param name=movie value="filmato.swf">

<param name=quality value=high>

<param name=bgcolor value=#FFFFFF>

<embed

src="filmato.swf"

quality=high

bgcolor=#FFFFFF

swLiveConnect="true"

name="filmato"

type="[...]" pluginspage="[...]">

</embed>

</object>

Come si può vedere, all'interno del tag <object> è presente l'attributo "id", il cui valore è in questo caso il nome "filmato". Allo stesso modo, nel tag <embed> è presente l'attributo "name", corrispondente dell'id dell'<object>, il cui valore è uguale a quest'ultimo. C'è poi un secondo attributo, "swLiveConnect", il cui valore deve essere "true".
• gli attributi "id" e "name" devono essere uguali
• il valore dell'attributo "swLiveConnect" deve essere "true"
Il fatto che il filmato si chiami filmato.swf e che il valore di "id " e di "name" sia "filmato" è solo un caso. Il valore dei due attributi infatti è l'identificatore tramite il quale la pagina html e il codice javascript riescono a comunicare con flash, e non deve necessariamente rispecchiare il vero nome del file swf. Per fugare ogni dubbio, una scrittura come questa è valida quanto la prima:

<!-- codice di incorporamento di un filmato //-->

<!-- creato con Macromedia Flash 5  //-->

<object

classid="[...]" codebase="[...]"

width=400 height=300 id="happy">

<param name=movie value="movie.swf">

<param name=quality value=high>

<param name=bgcolor value=#FFFFFF>

<embed

src="movie.swf"

quality=high

bgcolor=#FFFFFF

width=400

height=300

swLiveConnect="true"

name="happy"

type="[...]" pluginspage="[...]">

</embed>

</object>

<!-- codice di incorporamento di un filmato //-->

<!-- creato con Macromedia FlashMX //-->

<object

classid="[...]" codebase="[...]"

id="happy">

<param name=movie value="movie.swf">

<param name=quality value=high>

<param name=bgcolor value=#FFFFFF>

<embed

src="movie.swf"

quality=high

bgcolor=#FFFFFF

swLiveConnect="true"

name="happy"

type="[...]" pluginspage="[...]">

</embed>

</object>

Ripetiamo:

- devono essere presenti sia l'attributo "id" che il "name", e devono avere lo stesso valore

- il valore appena citato, non è necessariamente il nome vero e proprio del filmato

- deve essere presente l'attributo "swLiveConnect", e il suo valore deve essere "true"

Senza questi attributi, la pagina html non può comunicare con il filmato tramite i metodi javascript, mentre il filmato può comunque comunicare con la pagina html.


Ti consigliamo anche