Flash ha sempre supportato la modalità a schermo interno (fullscreen) sia nel Player stand-alone che nel proiettore. Questa modalità ancor oggi viene pienamente supportata e non ha subito modifiche. Adobe ha invece recentemente introdotto la possibilità di attivare il fullscreen direttamente nei filmati visualizzati nel browser. È stata introdotta una nuova e semplice funzionalità ActionScript che lavora sia con i player stand-alone che con i player browser. Per rendere il fullscreen fuzionante bisogna operare anche lato HTML, aggiungendo un nuovo parametro allowFullScreen nei TAG <object> ed <embed>. Tutto il resto è demandato al motore interno di Flash.
Questa nuova funzionalità ha comunque alcune restrizioni che bisogna conoscere, prima tra tutte l’uso del Flash Player versione 9.0.28.0 o superiore. Inoltre, ricapitolando:
- Sul Browser dev’essere installata la versione del Player 9.0.28.0 o superiore
- I developer devono aggiungere un nuovo parametro
allowFullScreennei Tag<object>e<embed>. Questo parametro è impostato normalmente afalsee non permette il fullscreen. Per permettere il fullscreen bisogna esplicitamente impostarlo atrue. - Un Box di dialogo verrà mostrato quando si entra in modalità fullscreen e indicherà all’utente come uscire da tale modalità. Questo Box sarà visibile per pochi secondi, passati i quali scomparirà da solo.
- L’attivazione del fullscreen da ActionScript può avvenire solo in risposta di un click del mouse o tramite la pressione di un tasto, qualsiasi altra modalità verrà ignorata in ActionScript 2.0 e scatenera una eccezione
throwin ActionScript 3.0. - Durante la modalità di fullscreen non è possibile utilizzare la tastiera. L’utente finale non può quindi inserire o modificare testi. L’unica risposta alla tastiera è riservata alla combinazione di tasti usata per uscire dalla modalità di fullscreen (la pressione del tasto
ESC)
Codice ActionScript
Il codice necessario per impostare il fullscreen è semplicissimo e sfrutta l’oggetto Stage discusso su questo Blog in StageExt Class: filmati ridimensionabili in Flash:
1 |
Nota: si potrebbe scrivere anche:
1 |
I due modi sono del tutto equivalenti e permessi da ActionScript che tratta le proprietà di un oggetto come chiavi indicizzate di un array. Usare la chiave array elimina i problemi durante la compilazione in precedenti versioni di Flash.
Codice HTML
Anche il codice HTML è disarmante, basta aggiungere nel tag <object>:
1 | <param name="allowFullScreen" value="true" /> |
e nel tag <embed> l’attributo:
1 | allowFullScreen="true" |
Ovvero:
1 2 3 4 5 6 7 8 9 10 | <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,18,0" width="600" height="400" id="fullscreen" align="middle"> <param name="allowFullScreen" value="true" /> <param name="movie" value="fullscreen.swf" /> <param name="bgcolor" value="#333333" /> <embed src="fullscreen.swf" allowFullScreen="true" bgcolor="#333333" width="600" height="400" name="fullscreen" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> |








7
undolog » Blog Archive » Fullscreen in Flash dal browser…
Flash ha sempre supportato la modalità a schermo interno (fullscreen) sia nel Player stand-alone che nel proiettore. Questa modalità ancor oggi viene pienamente supportata e non ha subito modifiche. Adobe ha invece recentemente introdotto la possibil…
exisitra alguna forma de eliminar ese molesto cuadro que tarda aproximadamente 2 segundos en retirarse pienso que devieorn trabajar un poco mas la estetica claro algunos me diran no pero esque el usuraio comun no vera el mensage y no sabra como responder
me gustaria saver si es posible eliminar este cuadro