Flex4 web專案全屏

2021-06-22 14:12:29 字數 1082 閱讀 9591

本人目前用4.6sdk, 在此基礎上全屏分為兩種, 一種是不接受鍵盤事件, 一種接受鍵盤事件

flash builder4.6 自帶player 11.1

如果不對sdk進行任何操作, 只能完成不接受鍵盤事件的全屏, 但此功能對於絕大多數專案而言等於沒用.

實現方法:

(由於web專案index.template.html檔案中自帶, 此處不再贅述)

在button的click事件中寫入 stage.displaystate = stagedisplaystate.full_screen; 即可

但該句**需寫在click事件中才能執行, 否則會報錯: 不允許使用全屏模式.

不過在player 11.3版本之後, 就提供了接受鍵盤事件的全屏模式

實現方法:

首先需要對4.6sdk中的player進行公升級(此處以11.3版本為例)

1. 在flashbuilder安裝目錄下, 找到sdks\4.6.0\frameworks\libs\player, 裡面有個名為11.1的資料夾

3. 到flashbuilder中開啟專案屬性, flex編譯器 - adobe flash player選項 - 使用特定版本, 改為11.3.0

4. 到index.template.html檔案中, 在params.allowfullscreen = "true"; 下一行加入params.allowfullscreeninteractive = "true";

或 在attributes.align = "middle"; 下一行加入attributes.allowfullscreeninteractive = "true"; 

5. 在button的click事件中寫入stage.displaystate = stagedisplaystate.full_screen_interactive; 即可

另外還有一種方法可以實現全屏, 但此方法需修改ie的安全屬性, 個人認為不可行

externalinte***ce.call("function ()');}");

修改ie選項:  

flex4 學習筆記 flex專案渲染器

flex試用label控制項作為預設的專案渲染器.這個預設渲染的作用只是渲染提供給它的文字,當指定乙個專案渲染器的時候,就會用自定義渲染器覆蓋預設的渲染器.具體過程如下 下面是改進後的專案渲染器 0 emailbutton.visible true else emailbutton.visible ...

spring junit4 測試web專案

ps 一般來說業務主要是service層,所以本文是對service層的測試,要是想測試controller層,訪問url,可以使用mock 1.依賴 org.springframework spring test 5.1.6.release junit junit 4.12 test 2.建立測試...

Flex4專案html template資料夾解析

每個flex的web應用程式專案都包含乙個名為html template資料夾。這個資料夾包含html模板和在瀏覽器中執行程式的支援檔案。每當你更改儲存到你的源 flash builder會自動重建應用程式使用的html模型檔案並生成乙個html包。同時,它把html模板資料夾的內容複製到包含已編譯...