【问题标题】:flash release mouse capture on mouse out鼠标移出时 flash 释放鼠标捕获
【发布时间】:2011-10-08 23:19:44
【问题描述】:

我在 iframe 中加载了一个 Flash 应用程序。用户在 Flash 中按下鼠标并离开舞台。当用户离开舞台时,有没有办法从 flash 中释放鼠标捕获,以便父级接收更多的鼠标事件而不是 flash 应用程序?

在 Firefox 和 Chrome 中,父级在用户将鼠标悬停之前不会收到事件 在 IE 中,当用户离开舞台时,父级会收到事件。

【问题讨论】:

  • Firefox 和其他有这种行为,我认为 IE 有相反的行为......看你想要什么:) 跨浏览器复制它会很痛苦......
  • 但是应该可以通过javascript和flash ExternalInterface实现
  • @Neoraptor:实际上相反,IE 有这种行为。
  • 感谢您注意到 :)
  • 呃,你是从 iframe 做的,由于浏览器安全模型,可能会证明是具有挑战性的......

标签: flash mouseevent mousecapture


【解决方案1】:

尝试使用 Event.MOUSE_LEAVE:

stage.addEventListener(Event.MOUSE_LEAVE,mouseLeaveHandler);

function mouseLeaveHandler(e:Event):void {
   trace("mouse left");
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-15
    • 1970-01-01
    • 2010-12-26
    • 1970-01-01
    相关资源
    最近更新 更多