stage.displayState = "fullScreen"; // 觸發全螢幕
----------------------------------------------
stage.displayState = "normal"; // 回歸正常
原始檔案包括:991015_stage.displayState_1.fla → [Ctrl+Enter測試影片] 狀態下,無法執行切換至全螢幕。
ChangeScreen.as
匯出檔案:
991015_stage.displayState_1.swf
991015_stage.displayState_1.html
發佈設定:SWF嵌入HTML於瀏覽器中執行切換全螢幕,必須在發佈設定的HTML頁籤,將[範本]下拉選單設為[僅限Flash ─ 允許全螢幕] 後匯出。即需在HTML中將 [
param
或 embed
HTML 標籤的 allowFullScreen
特質設定為 true ]。
●991015_stage.displayState_1.fla → 根時間軸上佈署一個切換按鈕,實體名稱change_btn。點擊此按鈕,切換正常和全螢幕。
●ChangeScreen.as內容如下:
package { import flash.display.MovieClip; import flash.display.SimpleButton; import flash.events.MouseEvent; public class ChangeScreen extends MovieClip { public function ChangeScreen() { init(); } private function init():void { change_btn.buttonMode = true; change_btn.addEventListener(MouseEvent.CLICK,changeScreen,false,0,true); } private function changeScreen(evt:MouseEvent):void { stage.displayState = stage.displayState == "normal" ? ("fullScreen") : ("normal"); } } }
參考資料 :
http://help.adobe.com/zh_TW/Flash/CS5/AS3LR/flash/display/Stage.html#displayState
沒有留言:
張貼留言