【发布时间】:2014-06-17 11:01:54
【问题描述】:
我有以下代码可以隐藏 Adobe AIR 应用程序的光标 (JavaScript):
window.runtime.flash.ui.Mouse.hide();
但是,当应用程序运行时,我显示了两个屏幕,我只想将光标隐藏在其中一个窗口上......我该怎么做?因为上面的代码会为所有窗口隐藏它!
我尝试过的(基于 Andrey 下面发布的代码):
window.nativeWindow.addEventListener(air.MouseEvent.ROLL_OVER, function(){
window.runtime.flash.ui.Mouse.hide();
});
window.nativeWindow.addEventListener(air.MouseEvent.ROLL_OUT, function(){
window.runtime.flash.ui.Mouse.show();
});
此代码位于加载到窗口中的 ACTUAL HTML 中,因此它仅在它所在的窗口上运行...但不起作用...
也尝试过:MOUSE_OVER 和 MOUSE_OUT
我也尝试在实际窗口上添加鼠标隐藏:
var secondWindow = air.HTMLLoader.createRootWindow(false, options, false, largestScreen.bounds);
secondWindow.window.runtime.flash.ui.Mouse.hide();
哪个也不起作用...关于如何在一个窗口上实现这一点的任何想法?
【问题讨论】:
标签: javascript actionscript-3 flash air