2009-02-05 6 views
2

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

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

ответ

4

Для этого вам потребуется использовать NativeWindow. Больше информации на API Docs: 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(); 
0

Существует хороший пример here для гибкого трубопровода 3.

+0

Ссылка не подходит к примеру. – jeffslofish