Sicurezza con modalità a schermo intero

Flash Player 9 e versioni successive, Adobe AIR 1.0 e versioni successive

Flash Player 9.0.27.0 e successivi supportano la modalità a schermo intero, che, se attivata, consente di visualizzare il contenuto in esecuzione in Flash Player nell'intero schermo. Per attivare la modalità a schermo intero, impostate la proprietà displayState dello stage sulla costante StageDisplayState.FULL_SCREEN . Per ulteriori informazioni, vedete Uso della modalità a schermo intero .

Per i file SWF eseguiti in una sandbox remota, è necessario tenere presente alcune considerazioni relative alla sicurezza.

Per attivare la modalità a schermo intero nei tag <object> e <embed> di una pagina HTML contenente un riferimento al file SWF, aggiungete il parametro allowFullScreen con il valore impostato su "true" (il valore predefinito è "false" ), come illustrato nell'esempio seguente:

<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="test" align="middle"> 
<param name="allowFullScreen" value="true" /> 
<param name="movie" value="test.swf" /> 
<param name="bgcolor" value="#333333" /> 
<embed src="test.swf" allowFullScreen="true" bgcolor="#333333"  
    width="600" height="400" 
    name="test" align="middle" type="application/x-shockwave-flash"  
    pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
</object>

Una pagina HTML può anche usare uno script per generare tag di incorporamento SWF. È necessario modificare lo script in modo da inserire le impostazioni allowFullScreen corrette. Le pagine HTML generate da Flash Professional e Flash Builder impiegano la funzione AC_FL_RunContent() per incorporare riferimenti a file SWF; l'utente deve aggiungere le impostazioni del parametro allowFullScreen come indicato di seguito:

AC_FL_RunContent( ... "allowFullScreen", "true", ...)

Il parametro ActionScript che avvia la modalità a schermo intero può essere chiamato solo in risposta a un evento associato al mouse o alla tastiera. Se viene chiamato in altre situazioni, Flash Player genera un'eccezione.

Quando si entra in modalità a schermo intero, viene visualizzato un messaggio che istruisce l'utente su come uscire e tornare in modalità normale. Il messaggio viene visualizzato solo per alcuni secondi, quindi scompare.

Per il contenuto eseguito in un browser, l'uso della tastiera è limitato in modalità a schermo intero. In Flash Player 9 sono supportate solo le scelte rapide da tastiera che riportano l'applicazione in modalità normale, ad esempio la pressione del tasto Esc. Gli utenti non possono inserire testo nei campi di testo o spostarsi nella schermata. In Flash Player 10 e versioni successive, determinati tasti non associati a lettere o numeri (nello specifico i tasti freccia, la barra spaziatrice e il tasto Tab) sono supportati. L'immissione di testo tuttavia è ancora proibita.

La modalità a schermo intero è sempre consentita nel lettore autonomo o in un file del proiettore. L'uso della tastiera (inclusa l'immissione di testo) è inoltre supportato pienamente in tali ambienti.

Una chiamata alla proprietà displayState di un oggetto Stage genera un'eccezione per qualunque chiamante che non si trova nella stessa funzione di sicurezza sandbox del titolare dello stage (il file SWF principale). Per ulteriori informazioni, vedete Sicurezza dello stage .

Gli amministratori possono disattivare la modalità a schermo intero per i file SWF eseguiti nei browser mediante l'impostazione FullScreenDisable = 1 nel file mms.cfg. Per ulteriori informazioni, vedete Controlli amministratore .

Per attivare la modalità a schermo intero in un browser, è necessario che il file SWF sia contenuto in una sola pagina HTML.