Come faccio a lanciare una Chromeless da un filmato Flash?

Utente HTML.it
chiede

Come faccio a lanciare una Chromeless da un filmato Flash?

Redazione HTML.it
risponde

Scarica l’esempio di questa pagina

Visualizza la pagina d’esempio

Per spiegare come lanciare una popup chromeless (Gabriel Suchowolski su Microbians.com), non ho fatto altro che sostituire il contenuto della pagina index.html dell’esempio preparato da saibal, spiegato in questo suo articolo su PRO.HTML.it, e a cui rimando per tutta la parte teorica.

Scarichiamo lo zip d’esempio (in alto a destra), e decomprimiamolo. Troveremo nella cartella di destinazione la cartella “img”, con le gif per la grafica della chromeless, i due file js che ne contengono il codice javascript, la pagina pop.html, da lanciare come chromeless, la pagina lancia.html, che incorpora il filmato lancia.swf.

Solo due cose da notare.

1. Nell'<head> della pagina lancia.html, è presente il seguente codice, necessario per il riferimento ai file js:

<SCRIPT language=”JavaScript”
SRC=”cromeless.js”></SCRIPT>
<SCRIPT language=”JavaScript” SRC=”codicecrome.js”></SCRIPT>

2. Nel pulsante del filmato lancia.swf, il codice per lanciare la popup:

on(release){
  >getURL(“javascript:saibcrom(‘Prova’,’pop.htm’,400,300)”);
}

che lancia la pagina pop.htm, con titolo Prova, centrata nello schermo, di dimensioni 400×300.
Qualora volessimo lanciare la popup a schermo intero, basterebbe cambiare lo script in:

on(release) {
  getURL(color=”#999999″>”javascript:w=screen.Width;h=screen.Height;saibcrom(‘Prova’,’pop.htm’,w,h)”);
}