0

起動時に非表示になりますが、バックグラウンドでアクティブになるフラッシュ cs5 を使用してエア アプリケーションを実行しています。したがって、ユーザーがデスクトップまたはその他の場所のどこかをクリックすると、アプリケーションはアプリが提供するオブジェクトを追加する必要があります。だから私の質問は、アプリが非表示にされたときにデスクトップが表示され、デスクトップをクリックするとデスクトップがアクティブになり、期待どおりに何も起こらないということです。アプリを期待どおりに動作させるにはどうすればよいですか?

私が今言ったことのアイデアが明確でない場合は、YouTube のビデオをご覧ください.. " http://www.youtube.com/watch?v=bKzsWH0sQHs " 彼がビデオで示している最後のアプリです。 ..

ここに私のコードがあります、

import flash.events.MouseEvent;
import flash.display.NativeWindowInitOptions;

stage.nativeWindow.alwaysInFront;
stage.displayState = StageDisplayState.FULL_SCREEN;

var nwio:NativeWindowInitOptions = new NativeWindowInitOptions();
nwio.transparent = true;
nwio.resizable = false;
nwio.minimizable = false;
nwio.systemChrome = NativeWindowSystemChrome.NONE;

stage.addEventListener(MouseEvent.CLICK, addThings);

function addThings(event:MouseEvent):void
{
    var test:Test = new Test();
    addChild(test);
    test.x = stage.mouseX;
    test.y = stage.mouseY;
}

Test クラスは、クラスにエクスポートされたステージ上のオブジェクトです..助けてください..ありがとう..

4

1 に答える 1

0

NativeWindowInitOptionsが実際のウィンドウに接続されている場所がわかりません(新しく開いたウィンドウである必要があります)。デフォルトウィンドウを変更する場合は、アプリケーション記述子を編集します。

于 2012-11-11T18:29:31.463 に答える