全螢幕互動模式安全性

Flash Player 11.3 以及更新的版本,Adobe AIR 1.0 以及更新的版本

Flash Player 11.3 和更新版本都支援全螢幕互動模式,在此模式下 Flash Player 中執行的內容可以填滿整個螢幕,並且「接受文字輸入」。若要進入全螢幕互動模式,請將 Stage 的 displayState 屬性設定為 StageDisplayState.FULL_SCREEN_INTERACTIVE 常數。如需詳細資訊,請參閱 使用全螢幕模式

對於在遠端安全執行程序中執行的 SWF 檔案,有一些安全性考量。

若要啟用全螢幕模式,請在包含此 SWF 檔案參考的 HTML 頁面中,將 allowFullScreenInteractive 參數加入 <object> <embed> 標籤中,並將其值設定為 "true" (預設值為 "false" ),如下列範例所示:

<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="allowFullScreenInteractive" 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>

HTML 頁面也可以使用指令碼來產生內嵌 SWF 的標籤。您必須變更指令碼,以便在其中插入適當的 allowFullScreenInteractive 設定。Flash Professional 和 Flash Builder 所產生的 HTML 頁面,會使用 AC_FL_RunContent() 函數內嵌 SWF 檔案的參考,因此您必須加入 allowFullScreenInteractive 參數設定,如下所示:

AC_FL_RunContent( ... "allowFullScreenInteractive", "true", ...)

您只能呼叫啟動全螢幕互動模式的 ActionScript 來回應滑鼠事件或鍵盤事件。如果在其他情況下呼叫,Flash Player 會擲回例外。

當內容進入全螢幕互動模式時,重疊訊息就會出現。此訊息會顯示全螢幕頁面的網域、結束全螢幕模式的指示,以及 Allow 按鈕。在使用者按一下 Allow 之前,重疊仍會存在,傳達使用者正處於全螢幕互動模式。

系統管理員可以在 mms.cfg 檔案中設定 FullScreenInteractiveDisable = 1 ,為在瀏覽器中執行的 SWF 檔案停用全螢幕互動模式。如需詳細資訊,請參閱 系統管理員控制

在瀏覽器中,SWF 檔案必須包含於 HTML 頁面中才能允許全螢幕互動模式。