2

通常のアプリケーション ウィンドウのように表示されるフレックス/エア アプリケーションでポップアップ ウィンドウを開く必要があります。私が管理できるのは、メインの flex ウィンドウ内に表示されるウィンドウを開くことだけです。

そのようなことは可能ですか?そうでない場合、いくつかの回避策はありますか?

4

3 に答える 3

4

そのためには、NativeWindow を使用する必要があります。API ドキュメントの詳細: http://livedocs.adobe.com/flex/3/langref/flash/display/NativeWindow.html

import flash.display.NativeWindowInitOptions;
import flash.display.NativeWindowSystemChrome;
import flash.display.NativeWindowType;
import flash.display.NativeWindow;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.geom.Rectangle;

var windowOptions:NativeWindowInitOptions = new NativeWindowInitOptions();
windowOptions.systemChrome = NativeWindowSystemChrome.STANDARD;
windowOptions.type = NativeWindowType.NORMAL;

var newWindow:NativeWindow = new NativeWindow(windowOptions);
newWindow.stage.scaleMode = StageScaleMode.NO_SCALE;
newWindow.stage.align = StageAlign.TOP_LEFT;
newWindow.bounds = new Rectangle(100, 100, 800, 800);

newWindow.activate();
于 2009-02-05T18:50:42.853 に答える
3

Flex アプリケーションの場合、 mx.core.Windowを使用する必要があります。非 Flex ActionScript アプリケーションの場合は、flash.display.NativeWindowを使用する必要があります。

于 2009-02-05T21:10:58.717 に答える
0

ここに flex 3の良い例があります。

于 2010-10-21T05:14:30.373 に答える