AIR定制透明铬问题Flash Builder 4.5.1

AIR定制透明铬问题Flash Builder 4.5.1,air,flash-builder,Air,Flash Builder,我正在用FB 4.5.1创建一个AIR应用程序。(我从零开始,在导入FB4项目时遇到了麻烦) 在app.xml中,我定义了以下内容: <systemChrome>none</systemChrome> <transparent>true</transparent> 无 真的 这样做之后,我仍然可以看到一个完整的窗口,其中有标题栏、最小值、最大值和关闭按钮 提供了什么?我认为您需要为应用程序创建一个皮肤 这将出现在Adobe论坛上,并包括一个

我正在用FB 4.5.1创建一个AIR应用程序。(我从零开始,在导入FB4项目时遇到了麻烦)

在app.xml中,我定义了以下内容:

<systemChrome>none</systemChrome> 
<transparent>true</transparent> 
无
真的
这样做之后,我仍然可以看到一个完整的窗口,其中有标题栏、最小值、最大值和关闭按钮


提供了什么?

我认为您需要为应用程序创建一个皮肤

这将出现在Adobe论坛上,并包括一个功能透明应用程序的FXP:

将systemChrome和transparency以及“backgroundAlpha”设置为“0”将有助于Flex3

但是,Flex 4中组件(即Spark组件)的蒙皮没有什么不同,完全可以自定义

以下是使窗口透明所需的步骤

  • 在XML配置文件中将systemChrome设置为“无”
  • 在XML配置文件中将transparent设置为“true”
  • 从\frameworks\projects\airbramework\src\spark\skins\spark\S parkChromeWindowedApplicationSkin.mxml复制皮肤代码,并粘贴到新的mxml文件中
  • 将皮肤文件中“backgroundRect”对象的“alpha”属性设置为“0”
  • 将新创建的皮肤指定为“s:WindowedApplication”对象的“skinClass”
  • 请使用“文件->导入Flex项目”菜单导入附带的FXP文件,并查看代码以使其更加清晰


    首先,我发现通过“使用->文本编辑器打开app.XML”更容易与app.XML交互

    第二,这真的很尴尬,我只是没有删除括号中的评论

    是:

    到应用程序标题


    就这样

    实际上,FlashBuilder可以使用皮肤类的自动完成为您自动生成MXML。谢谢Jason。有趣的是,我在使用FB 4.0(?)时没有遇到任何问题-我会试用并报告背景我在没有皮肤的情况下成功了-我在主MXML中添加了backgroundAlpha=0,以及你已经提到的systemChrome和透明属性。Jason-在朋友的帮助下,我解决了问题-感谢你的反馈-我的解释如下。
        <!-- <systemChrome>none</systemChrome> -->
        <!--<transparent>true</transparent>-->
    
        <systemChrome>none</systemChrome>
        <transparent>true</transparent>
    
        showStatusBar="false"