Adobe air - 如何使一个航空应用程序始终运行?

时间:2012-11-11 14:30:36

标签: flash air

我正在使用flash cs5进行空中应用程序,它在启动时将不可见但仍然会在后台处于活动状态。因此,当用户单击桌面或任何其他位置的任何位置时,应用程序应添加应用程序提供的对象。所以我的问题是,当应用程序不可见时,桌面会显示出来,当点击桌面时,它会激活桌面,没有按预期发生任何事情。我应该怎么做以使应用程序按预期工作?

如果你不清楚我刚才所说的想法请看看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类是舞台上导出到课堂上的对象..请帮帮我..谢谢..

1 个答案:

答案 0 :(得分:0)

我没有看到NativeWindowInitOptions连接到实际窗口的位置(它必须是新打开的窗口)。如果要更改默认窗口,请编辑应用程序描述符。