1

我正在尝试制作一个 swf 文件,作为我电脑的墙纸。现在我有两个我无法解决的问题。

  1. 该窗口需要始终位于我的桌面底部,在rocketDock 和任务栏下方。

  2. 我想禁用 swf 最小化,因为我经常使用 Windows 键 + M 快捷方式访问我的桌面。

我知道必须有一个 AS3 命令可以将窗口设置为始终位于底部。我可以更改有关 Windows 中 swf 文件的那个或某种属性。

谢谢你。

4

1 回答 1

0

我认为您不太可能使用 AS3 来做到这一点,它不太适合创建与特定操作系统紧密集成的桌面应用程序,而是更多地作为编写可在任何系统上运行的代码的一种手段。我的猜测是使用 C# 和 WPF 而不是 Flex 来实现这一点你会更幸运。就键盘快捷键而言,您通常可以停止传播事件以阻止 Flex/Flash 执行其默认行为,但是在这种情况下,您正试图阻止全局热键,所以我怀疑这是否可以通过任何 AS3 代码实现方式(您可能能够听到最小化然后重新最大化但不能将窗口放在图标后面,我不知道这很重要)。

对于 AS3 中的相关内容,您可能想查看 NativeWindow 和相关类,但我在快速浏览时没有遇到任何事情,也从未听说过 AS3 中的此类内容:http: //help.adobe.com/ en_US/FlashPlatform/reference/actionscript/3/flash/display/NativeWindowInitOptions.html

于 2012-07-20T04:19:59.017 回答