1

nativeWindow は、systemChrome (標準、なし) および透過 (false、true) をサポートします。これらのオプションは、Adobe AIR アプリケーション記述子ファイル (xml) にあります。

    <!-- The type of system chrome to use (either "standard" or "none"). Optional. Default standard. -->
    <!-- <systemChrome></systemChrome> -->

    <!-- Whether the window is transparent. Only applicable when systemChrome is none. Optional. Default false. -->
    <!-- <transparent></transparent> -->

しかし、TourDeFlex の [Air Applications] -> [AIR APIs and Techniques] -> [Native Windows] の下にあるウィンドウ タイプ (ユーティリティ、ノーマル、ライトウェイト) を設定するオプションが見つかりません。

アプリケーションからは、読み取り専用プロパティとしてアクセスできます。

このプロパティを設定する適切な場所はどこですか?

使用例としては、次のようなものがあります: minitask.org

ありがとう!

編集:ウィンドウはUTILITYモードで起動する必要があります

4

3 に答える 3

2

メイン アプリケーション ウィンドウではこれを実行できない場合があります。使用できるトリックは次のとおりです。

function MainConstructor() {

    var opt:NativeWindowInitOptions = new NativeWindowInitOptions();
    opt.type = NativeWindowType.UTILITY;

    var window:NativeWindow = new NativeWindow(opt);
    window.activate();
    window.stage.addChild(new PreviousMainConstructor());

    stage.nativeWindow.close();
}

これにより、新しいユーティリティ ウィンドウが開き、メイン アプリケーション ウィンドウが閉じます。

于 2012-01-26T08:52:16.997 に答える
1

ウィンドウをインスタンス化するときに、NativeWindowInitOptionsのプロパティを介してウィンドウのNativeWindowTypeを設定する必要があります。type

詳細はこちら: AIR ウィンドウの基本

于 2011-06-18T16:52:17.853 に答える