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

看板Flash作者 (viceversa)時間10年前 (2014/01/27 21:00), 編輯推噓3(309)
留言12則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《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; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.229.2.30

02/08 23:29, , 1F
V大 不好意思...紅字應該是要強調給我看的吧?
02/08 23:29, 1F

02/08 23:30, , 2F
可是我還是不懂為何滑鼠動作會失效...
02/08 23:30, 2F

02/08 23:31, , 3F
在發布成html檔後,按鈕是沒動作的
02/08 23:31, 3F

02/08 23:32, , 4F
而使用adobe flash player是可以動作的
02/08 23:32, 4F

02/08 23:50, , 5F
失效原因是因為FLASH進入畫面無法直接就顯示全螢幕
02/08 23:50, 5F

02/08 23:51, , 6F
必須把全螢幕的指令寫在滑鼠或是鍵盤事件裡面,這樣才
02/08 23:51, 6F

02/08 23:51, , 7F
能進行初始化
02/08 23:51, 7F

02/08 23:53, , 8F
至於FLASH為什麼要這樣做,就是因為安全性考量
02/08 23:53, 8F

02/09 00:03, , 9F
恩恩 感謝!再請教一下,ESC鍵是不是在全螢幕下,內
02/09 00:03, 9F

02/09 00:04, , 10F
建可以取消全螢幕,而不用自己在加入鍵盤事件?
02/09 00:04, 10F
全螢幕模式中的鍵盤支援 當 Flash Player 在瀏覽器中執行時,所有與鍵盤相關的 ActionScript (如鍵盤事件和 TextField 實體中的輸入文字),在全螢幕模式下都會遭到停用,例外情況 (啟用的按鍵 ) 如下: *一些非列印按鈕,也就是方向鍵、空格鍵和 Tab 鍵 *終止全螢幕模式的鍵盤快速鍵是:Esc (Windows 和 Mac)、Control+W (Windows)、 Command+W (Mac) 以及 Alt+F4 這些限制「不適用」於在獨立 Flash Player 或 AIR 中執行的 SWF 內容。AIR 支援互動 式全螢幕模式,允許鍵盤輸入。

02/09 00:04, , 11F
如果只是HTML狀況下會失效 可以檢查一下HTML語法是不是少了
02/09 00:04, 11F

02/09 00:04, , 12F
<param name="allowFullScreen" value="true" />
02/09 00:04, 12F
※ 編輯: viceversa56 來自: 118.165.63.12 (02/09 10:33)
文章代碼(AID): #1IvbXfTK (Flash)
討論串 (同標題文章)
文章代碼(AID): #1IvbXfTK (Flash)