【问题标题】:ActionScript - MouseOut EventActionScript - MouseOut 事件
【发布时间】:2009-12-09 02:55:34
【问题描述】:

我正在尝试让影片剪辑正常播放。 MouseOver 的第一部分工作正常,但 MouseOut 没有得到响应。

代码如下:

stop();

callout_btn.addEventListener(MouseEvent.MOUSE_OVER, playCallout, false, 0, true);
callout_btn.addEventListener(MouseEvent.MOUSE_OUT, resetCallout, false, 0, true);

function playCallout(evt:MouseEvent):void {
trace("Moused Over Callout Button");
play();
}
function resetCallout(evt:MouseEvent):void {
trace("Mouse has moved off button");
gotoAndStop(1);
}

任何帮助将不胜感激。谢谢。

【问题讨论】:

  • 代码看起来不错...奇怪...

标签: actionscript-3 mouseover


【解决方案1】:

可能因为您使用的是弱引用(第三个参数),所以该对象在 MOUSE_OUT 之前被垃圾回收。

【讨论】:

  • 您推荐什么作为解决方案?
  • 省略最后一个参数;或者设置为false(一样) callout_btn.addEventListener(MouseEvent.MOUSE_OVER, playCallout, false, 0);
  • err 我选错了一个例子:callout_btn.addEventListener(MouseEvent.MOUSE_OUT, resetCallout);顺便说一句,由于最后三个参数是默认参数,您可以跳过它们。
  • 嗨。它仍然无法正常工作。我将在星期一发布它,以便您查看,然后希望我可以修复它。谢谢。
猜你喜欢
  • 2017-06-28
  • 2013-01-13
  • 2011-01-17
  • 2011-04-13
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多