我正在使用FB 4.5.1重新创建AIR应用程序。 (我从头开始,在导入FB 4项目时遇到了麻烦)。
在app.xml中我定义了以下内容:
<systemChrome>none</systemChrome>
<transparent>true</transparent>
完成此操作后,我仍然会看到一个带有标题栏,最小值,最大值和关闭按钮的完整窗口。
是什么给了什么?答案 0 :(得分:0)
我相信你需要为应用程序创建一个皮肤。
这出现在Adobe的论坛中,包括一个功能透明的应用程序的FXP:
http://forums.adobe.com/thread/476699
设置systemChrome&amp;透明度以及“backgroundAlpha”到“0”将有助于Flex 3。
但是,Flex 4中的组件外观,即Spark组件略有不同,完全可以自定义。
以下是您需要执行的操作使窗口透明的步骤。
- 在XML配置文件中将systemChrome设置为“none”
- 在XML配置文件中将透明设置为“true”
- 从&lt; SDK_FOLDER&gt; \ frameworks \ projects \ airframework \ src \ spark \ skins \ spark \ S parkChromeWindowedApplicationSkin.mxml中复制皮肤代码并粘贴到新的MXML文件中。
- 将外观文件中“backgroundRect”对象的“alpha”属性设置为“0”。
- 将新创建的皮肤指定为“s:WindowedApplication”对象的“skinClass”
醇>请使用“文件 - >导入Flex项目”菜单导入附加的FXP文件,并查看代码以使其更加清晰。
答案 1 :(得分:0)
首先,我发现通过“打开方式 - &gt;文本编辑器”打开app.XML更容易与app.XML进行交互。
其次,这真是令人尴尬,我根本没有删除评论包围
是:
<!-- <systemChrome>none</systemChrome> -->
<!--<transparent>true</transparent>-->
应该是:
<systemChrome>none</systemChrome>
<transparent>true</transparent>
...咄!我知道的更好,但是......
最后,对于完全无铬的应用,请添加
showStatusBar="false"
到应用标题。
就是这样!