Vi sarà capitato sicuramente di visitare dei siti completamente progettati in Adobe Flash e visualizzarli a tutto schermo senza limiti di browser o altro.

Avevamo gia visto in passato su JuliusDesign che dal Flash Player 9,0,28,0 è possibile lanciare un qualsiasi filmato SWF a tutto schermo.

Come centrare gli elementi?

Per centrare gli elementi e non far si che abbiano posizioni diverse durante il FullScreen possiamo utilizzare un semplice AS che ci permetta di proporzionare le coordinate x, y in base allo stage in questo modo:

var resizeListener:Object = new Object();
resizeListener.onResize = function() {
button_full._x = Stage.width/2;
button_full._y = Stage.height/2;
};
Stage.addListener(resizeListener);

In questo caso il clip filmato button_full che ingloba il pulsante per lanciare il FullScreen sarà centrato sempre nel mio stage.

Mentre per richiamare la modalità FullScreen da un qualsiasi pulsante ci basta:

on (release) {
// Dopo il rilascio del pulsante:
// Se sono in modalità FullScreen torna in modalità Normale
if (Stage["displayState"] == "fullScreen") {
Stage["displayState"] = "normal";
stageResize();
// Mentre se sono in modalità Normale torna in modalità FullScreen
} else if (Stage["displayState"] == "normal") {
Stage["displayState"] = "fullScreen";
stageResize();
}
}

Una cosa molto importante è inserire nell’HTML in fase di pubblicazione del filmato SWF il parametro allowFullScreen impostato a true in questo modo

Se usiamo SWFObject o simili

so.addParam("allowFullScreen", "true");

Oppure se usiamo il Tag Object

<param name="allowFullScreen" value="true" />

Ricordo anche che il Fullscreen non entra in funzione usando trasparenze via AS.

Letture Consigliate per AS2

Autore:

Giuliano Ambrosio è un Web Designer Freelance di Torino che ama la grafica e sperimentare tecniche di creatività sul web. Grazie all'esperienza maturata nel campo del web design potrai scoprire i servizi disponibili, oppure guardare i suoi ultimi lavori.