2012-11-11 43 views
0

我正在做一个使用flash cs5的空中应用程序,它在启动时将不可见,但仍然会在后台激活。所以当用户点击桌面上的任何地方或任何其他地方时,应用程序应该添加应用程序提供的对象。所以我的问题是,当应用程序变得不可见时,桌面会显示出来,当在桌面上点击时,它会激活桌面,没有任何事情按预期发生。我应该怎么做才能让应用程序按预期工作?Adob​​e空气 - 如何让空气应用程序始终运行?

如果你不明确的想法我刚才说的,请看看YouTube上的视频。“http://www.youtube.com/watch?v=bKzsWH0sQHs”它最后的应用程序,他表示在视频的..

这里是我的代码,

import flash.events.MouseEvent; 
import flash.display.NativeWindowInitOptions; 

stage.nativeWindow.alwaysInFront; 
stage.displayState = StageDisplayState.FULL_SCREEN; 

var nwio:NativeWindowInitOptions = new NativeWindowInitOptions(); 
nwio.transparent = true; 
nwio.resizable = false; 
nwio.minimizable = false; 
nwio.systemChrome = NativeWindowSystemChrome.NONE; 

stage.addEventListener(MouseEvent.CLICK, addThings); 

function addThings(event:MouseEvent):void 
{ 
    var test:Test = new Test(); 
    addChild(test); 
    test.x = stage.mouseX; 
    test.y = stage.mouseY; 
} 

Test类是出口到类级的对象。请帮助我..谢谢你..

回答

0

我没有看到的NativeWindowInitOptions连接到实际窗口(它必须是新开了一个)。如果你想改变默认窗口,编辑应用程序描述符。

相关问题