Re: [問題] 全螢幕 滑鼠事件

作者: viceversa56 (姊超猛)   2014-01-27 21:00:22
※ 引述《heavenbetula (綠草)》之銘言:
: 我做了兩個按鈕一個按下去會顯示全螢幕的畫面
: 另一個按下去則恢復原視窗大小的尺寸
: 並且想要在一開始進入畫面時就顯示全螢幕
: 但是發布成html檔,然後開啟網頁
: 結果按鈕功能都失效了...
: 測試將 stage.displayState = StageDisplayState.FULL_SCREEN 拿掉
: 結果兩個按鈕功能又正常...
: 請問我需要改哪些地方才能達到此要求呢?
全螢幕模式可讓您將影片的舞台設定為符合檢視者的整個螢幕,而不含任何容器邊框或選
單。
Stage 類別的 displayState 屬性是用來為 SWF 切換開啟及關閉全螢幕模式。
displayState 屬性可以設定為由 flash.display.StageDisplayState 類別中常數所定義
的其中一個值。若要開啟全螢幕模式:
stage.displayState = StageDisplayState.FULL_SCREEN;
在 Flash Player 中,全螢幕模式只能透過 ActionScript 回應按一下滑鼠動作 (包括按
一下右鍵) 或按下按鍵,才能進行初始化。對於在應用程式安全執行程序中執行的 AIR
內容,則不會要求必須進入全螢幕模式才能回應使用者筆勢。
若要離開全螢幕模式:
stage.displayState = StageDisplayState.NORMAL;
作者: heavenbetula (綠草)   2014-02-08 23:29:00
V大 不好意思...紅字應該是要強調給我看的吧?可是我還是不懂為何滑鼠動作會失效...在發布成html檔後,按鈕是沒動作的而使用adobe flash player是可以動作的
作者: viceversa56 (姊超猛)   2014-02-08 23:50:00
失效原因是因為FLASH進入畫面無法直接就顯示全螢幕必須把全螢幕的指令寫在滑鼠或是鍵盤事件裡面,這樣才能進行初始化至於FLASH為什麼要這樣做,就是因為安全性考量
作者: heavenbetula (綠草)   2014-02-09 00:03:00
恩恩 感謝!再請教一下,ESC鍵是不是在全螢幕下,內建可以取消全螢幕,而不用自己在加入鍵盤事件?
作者: dayuH (DaYu)   2014-02-09 00:04:00
如果只是HTML狀況下會失效 可以檢查一下HTML語法是不是少了<param name="allowFullScreen" value="true" />

Links booklink

Contact Us: admin [ a t ] ucptt.com