我正在使用FB 4.5.1重新創建AIR應用程序。 (我從零開始,在導入FB 4項目時遇到了麻煩)。AIR自定義透明鉻問題Flash Builder 4.5.1
在app.xml中,我有以下定義:
<systemChrome>none</systemChrome>
<transparent>true</transparent>
這樣做之後我仍然可以用標題欄,最小,最大和關閉按鈕一個完整的窗口。
是什麼給出的?
我正在使用FB 4.5.1重新創建AIR應用程序。 (我從零開始,在導入FB 4項目時遇到了麻煩)。AIR自定義透明鉻問題Flash Builder 4.5.1
在app.xml中,我有以下定義:
<systemChrome>none</systemChrome>
<transparent>true</transparent>
這樣做之後我仍然可以用標題欄,最小,最大和關閉按鈕一個完整的窗口。
是什麼給出的?
首先,我發現通過「打開方式 - >文本編輯器」打開app.XML會更容易。
其次,這實在是令人尷尬的,我根本沒有刪除評論包圍
是:
<!-- <systemChrome>none</systemChrome> -->
<!--<transparent>true</transparent>-->
應該是:
<systemChrome>none</systemChrome>
<transparent>true</transparent>
...咄!我知道了,不過...
最後,對於一個完全無邊框的應用中添加
showStatusBar="false"
到應用程序標題。
就是這樣!
我相信你需要爲應用程序創建一個皮膚。
這似乎在Adobe的論壇,包括功能性透明程序的FXP:
http://forums.adobe.com/thread/476699
設置的systemChrome &透明度 「backgroundAlpha」 一起爲 「0」 會在Flex 3的幫助
但是,Flex 4中的組件剝皮(即Spark組件)幾乎沒有區別,並且完全可以自定義。
以下是您需要使窗口透明的步驟。
- 中將systemChrome設置到XML配置文件中的 「無」
- XML配置文件
- 複製皮膚代碼<SDK_FOLDER> \框架\項目\ airframework \ src在設置透明爲 「真」 \ spark \ skins \ spark \ S parkChromeWindowedApplicationSkin.mxml並粘貼到一個新的MXML文件中。
- 將皮膚文件中「backgroundRect」對象的「alpha」屬性設置爲「0」。
- 指定新創建的皮膚爲「的skinClass」爲「S:WindowedApplication的」對象
請導入使用「文件 - >導入Flex項目」菜單中的附加FXP文件,看看代碼使其更清楚。
實際上,Flash Builder可以使用皮膚類的自動完成功能爲您自動生成MXML。 –
謝謝傑森。有趣的是,我沒有問題做這個瓦特/ FB 4.0(?) - 我會試試看,並報告回 – MCE
...嘗試所有上述 - 沒有骰子 - 非常沮喪 – MCE