通常のアプリケーション ウィンドウのように表示されるフレックス/エア アプリケーションでポップアップ ウィンドウを開く必要があります。私が管理できるのは、メインの flex ウィンドウ内に表示されるウィンドウを開くことだけです。
そのようなことは可能ですか?そうでない場合、いくつかの回避策はありますか?
通常のアプリケーション ウィンドウのように表示されるフレックス/エア アプリケーションでポップアップ ウィンドウを開く必要があります。私が管理できるのは、メインの flex ウィンドウ内に表示されるウィンドウを開くことだけです。
そのようなことは可能ですか?そうでない場合、いくつかの回避策はありますか?
そのためには、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();
Flex アプリケーションの場合、 mx.core.Windowを使用する必要があります。非 Flex ActionScript アプリケーションの場合は、flash.display.NativeWindowを使用する必要があります。
ここに flex 3の良い例があります。