1

コンピューターの壁紙として機能する swf ファイルを作成しようとしています。現在、解決できない問題が 2 つあります。

  1. ウィンドウは常にデスクトップの下部、rocketDock とタスクバーの下にある必要があります。

  2. デスクトップにアクセスするためにWindowsキー+ Mショートカットを頻繁に使用するため、swfの最小化を無効にしたいと考えています。

ウィンドウを常に下に設定できる AS3 コマンドが必要であることはわかっています。それか、Windowsのswfファイルについて変更できるある種のプロパティのいずれかです。

ありがとうございました。

4

1 に答える 1

0

AS3 でこれを実行できる可能性は低いと思います。AS3 は、特定の OS と緊密に統合するデスクトップ アプリの作成にはあまり適していません。むしろ、任意のシステムで実行できるコードを記述するための手段として意図されています。これを達成するには、Flex ではなく C# と WPF を使用するほうがうまくいくと思います。キーボード ショートカットに関しては、通常、イベントの伝播を停止して、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 に答える