【问题标题】:Flex/AIR Application Desktop ToolbarFlex/AIR 应用程序桌面工具栏
【发布时间】:2012-04-11 15:34:32
【问题描述】:

我目前正在构建一个使用 Flex 框架部署在 Windows 平台上的 AIR 应用程序,并且最好(为了 UX)主应用程序窗口充当屏幕右边缘的Application Desktop Toolbar(类似于“停靠”时的新 Facebook Desktop Messenger 应用程序)。

使用 AIR 执行此操作的最佳方式(如果有)是什么?在没有解决方案的情况下,能否使用原生进程或原生扩展?如果有,怎么做?

【问题讨论】:

  • 一张截图会比那个 MSDN 页面更能说明问题。
  • 当然,在以下链接中有停靠的 Facebook Messenger 的屏幕截图(最接近我想要实现的):sumtips.com/2011/12/…, axleration.com/facebook-messenger-for-windows
  • 如果我理解,您想将 AIR 应用程序停靠在 Windows 桌面的一侧?用户可以通过将窗口拖动到一侧来做到这一点,它会自动停靠吗?您也许可以模拟带有放置和自定义镶边的停靠,以防止用户移动它;但我不确定其他窗户是否会尊重这一点。我不希望 AIR 提供此功能。也许使用原生扩展?
  • 确实,目前我遇到的两个问题是:其他窗口覆盖了应用程序和应用程序没有停留在最上面。我不是 AIR 原生扩展方面的专家。对于如何做到这一点的帮助将不胜感激。
  • @www.Flextras.com 现在我明白了。但是由于那里有可以调整窗口大小的 AutoHotkey 脚本,我想通过NativeProcess 做类似的事情应该是可行的。

标签: actionscript-3 apache-flex air flex4 air-native-extension


【解决方案1】:

您可以使用alwaysInFront 将应用程序保持在其他窗口之上

在弹性中: <s:WindowedApplication alwaysInFront="true" ...

在 as3 中: nativeWindow.alwaysInFront=true;

至于对接部分,这个link可以帮到你。

【讨论】:

    猜你喜欢
    • 2013-02-12
    • 1970-01-01
    • 2013-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    相关资源
    最近更新 更多