我正在使用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类是舞台上导出到课堂上的对象..请帮帮我..谢谢..
答案 0 :(得分:0)
我没有看到NativeWindowInitOptions连接到实际窗口的位置(它必须是新打开的窗口)。如果要更改默认窗口,请编辑应用程序描述符。