【问题标题】:s:WindowedApplication - How to remove system chrome?s:WindowedApplication - 如何删除系统镶边?
【发布时间】:2024-05-03 15:05:02
【问题描述】:

我有一个 Spark WindowedApplication (AIR for Windows Desktop),我想删除标题栏和边框,这个选项将在应用程序启动时通过 cmd 行设置。

我该怎么做?

【问题讨论】:

  • 执行 Google 搜索以创建带有 Adob​​e AIR 的自定义窗口镶边。我不确定这是否可以在运行时完成;或者如果它必须是编译时选项
  • @www.Flextras.com 我认为它需要AIR描述符文件中的一个标志,这是在编译时需要的。
  • @RIAstar 是的,我在谷歌上的所有搜索都说相同,仅编译时间。也许我必须将它包装在 dot net 或其他东西或 dll 调用中。

标签: windows apache-flex air flex-spark


【解决方案1】:

您需要通过设置“systemChrome”和“transparent”属性在“YouApplicationName_app.xml”中进行两项更改。

<initialWindow>
    <systemChrome>none</systemChrome>
    <transparent>false</transparent>
<initialWindow>

在您的 WindowedApplication 中,您必须设置以下四个属性:

backgroundAlpha="0"
showTitleBar="false"
borderStyle="none"
showStatusBar="false"

您可以在此链接上找到更多信息:

【讨论】:

  • 谢谢,但这仅用于编译时间。我需要在运行时通过 cmd 行设置