【发布时间】:2009-11-23 09:55:57
【问题描述】:
有没有办法在默认光标[flash]打开时隐藏它 使用铬?
当它使用firefox / IE打开时,我可以用普通方式隐藏它 但不知何故,当它使用谷歌浏览器打开时它不起作用。
【问题讨论】:
-
我也遇到了这个问题。你有想过解决办法吗?
标签: google-chrome flash actionscript mouse-cursor
有没有办法在默认光标[flash]打开时隐藏它 使用铬?
当它使用firefox / IE打开时,我可以用普通方式隐藏它 但不知何故,当它使用谷歌浏览器打开时它不起作用。
【问题讨论】:
标签: google-chrome flash actionscript mouse-cursor
我试过了
import flash.ui.Mouse;
Mouse.hide();
它在谷歌浏览器中对我有用。
【讨论】:
这似乎是 Chromium 中经过验证的错误,仅在 Mac 上:
【讨论】:
当 Flash 在“不透明”或“透明”窗口模式下运行时,光标无法在 Chrome 中隐藏(一个错误)。
解决方法是 - 如果您的 Flash 应用程序可以在没有此模式的情况下运行 - 将 wmode 选项设置为“window”或删除该选项(默认为“window”)。
wmode 选项是您可以在 HTML 文件中更改的内容,其中生成 Flash HTML 标记或已将其静态放置。只需打开您的 HTML 文件并搜索单词“wmode”。
【讨论】:
然后尝试首先添加一个调用 Mouse.hide() 函数的计时器。比如:
var myTimer : Timer;
myTimer = new Timer(300, 1);
myTimer.addEventListener("timer", timerHandler);
myTimer.start();
function timerHandler(event:TimerEvent):void {
Mouse.hide();
myTimer.stop();
}
【讨论】: