【问题标题】:Flash button stuck after popup or alert弹出或警报后 Flash 按钮卡住
【发布时间】:2012-08-16 13:34:16
【问题描述】:

我从 5 个月以来就面临这个问题,所以我在这里问 SO。

我已经实现了一个简单的闪光按钮

  • 按钮显示鼠标悬停动画
  • 点击按钮时,会调用我的外部JS库。图书馆 显示一个弹出窗口,或者有时是一个 javascript 警报。

现在,问题是当按钮被点击(并显示弹出/警报)时,按钮卡在动画的最后一帧,并且永远不会回到第一帧。

我尝试了很多组合:

  • 我使用 AS3 侦听器对按钮进行了编码(放置了一个 mouseout 侦听器)。
  • 我使用了标准的闪光灯按钮。

没什么,老是卡住,好像flash组件在弹窗打开后检测不到鼠标移动。

您可以检查我所说的行为,只需关注this link 并单击任何动画按钮(例如左上角的回收站按钮)。

任何帮助表示赞赏!

【问题讨论】:

  • 能否加一张回收按钮最后一帧的截图?如果我看到的和你一样,我无法锻炼,因为我不知道那个剪辑的帧,我可以在任何地方找到代码吗?
  • @Neil 嗨!,你可以在这里找到完整的 .fla 文件(我以 Flash CS4 格式保存)link 和最后一帧的屏幕截图link,如果你告诉我你需要更多! =)
  • 我没有看到这个问题。当我单击任何动画按钮然后关闭弹出窗口时,它们会再次动画化。

标签: javascript jquery actionscript-3 flash popup


【解决方案1】:

为什么在调用弹出窗口之前不手动触发 mouseout 事件?或者在调用弹出窗口时尝试重置动画。

$('#recycle_bin').click(function(){
$(this).mouseout();
call popup;
});

我会尝试使用 jQuery 原始代码。

【讨论】:

  • 嘿!不错,下午去试试!
【解决方案2】:

尝试在鼠标移出事件点击事件上重置按钮状态。

在 Firefox 中(我只观察到 Firefox 中的行为),弹出的背景 HTML 元素似乎在“窃取”鼠标事件,这意味着永远不会触发鼠标移出事件,这就是为什么在单击时重置按钮状态应该可以解决问题。

【讨论】:

    猜你喜欢
    • 2011-10-03
    • 1970-01-01
    • 1970-01-01
    • 2023-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多