Как открыть настоящее всплывающее окно во Flex - PullRequest
2 голосов
/ 05 февраля 2009

Мне нужно открыть всплывающее окно в приложении flex / air, которое будет отображаться как обычное окно приложения. Все, что я мог сделать, это открыть окно, которое отображается внутри моего основного гибкого окна.

Возможно ли что-то подобное, и есть ли обходные пути, если нет?

Ответы [ 3 ]

4 голосов
/ 05 февраля 2009

Для этого вам придется использовать 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();
3 голосов
/ 06 февраля 2009

Для приложения Flex вам нужно использовать mx.core.Window . Для не-Flex ActionScript-приложения вы должны использовать flash.display.NativeWindow .

0 голосов
/ 21 октября 2010

Вот хороший пример здесь для flex 3.

...