【问题标题】:actionscript 3 - how to hide default cursor in chrome? [closed]actionscript 3 - 如何在 chrome 中隐藏默认光标? [关闭]
【发布时间】:2009-11-23 09:55:57
【问题描述】:

有没有办法在默认光标[flash]打开时隐藏它 使用铬?

当它使用firefox / IE打开时,我可以用普通方式隐藏它 但不知何故,当它使用谷歌浏览器打开时它不起作用。

【问题讨论】:

  • 我也遇到了这个问题。你有想过解决办法吗?

标签: google-chrome flash actionscript mouse-cursor


【解决方案1】:

我试过了

import flash.ui.Mouse;
Mouse.hide();

它在谷歌浏览器中对我有用。

【讨论】:

  • 我已经尝试过了,但它仍然无法在 chrome 中运行。默认光标仍然显示
【解决方案2】:

这似乎是 Chromium 中经过验证的错误,仅在 Mac 上:

https://code.google.com/p/chromium/issues/detail?id=32703

【讨论】:

    【解决方案3】:

    当 Flash 在“不透明”或“透明”窗口模式下运行时,光标无法在 Chrome 中隐藏(一个错误)。

    解决方法是 - 如果您的 Flash 应用程序可以在没有此模式的情况下运行 - 将 wmode 选项设置为“window”或删除该选项(默认为“window”)。

    wmode 选项是您可以在 HTML 文件中更改的内容,其中生成 Flash HTML 标记或已将其静态放置。只需打开您的 HTML 文件并搜索单词“wmode”。

    【讨论】:

      【解决方案4】:

      然后尝试首先添加一个调用 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();
       }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-06
        • 2013-09-23
        • 1970-01-01
        • 2013-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多