【发布时间】:2012-08-04 16:31:43
【问题描述】:
我在 Flash 中制作了一个展开式横幅广告。一切都很棒,除了一件事。如何检测用户何时不再将鼠标悬停在 Flash 广告上?我尝试添加一个“命中区域”,可用于检测MOUSE_OUT。问题是,有一个视频播放,以及需要可点击的社交媒体按钮。如果我在这些上面放置一个点击区域,它们就不再是可点击的。如果我将点击区域放在按钮后面,当您将鼠标悬停在按钮上时,MOUSE_OUT 事件就会触发。
对于这种情况,最佳做法是什么?我还尝试在舞台对象上检测MOUSE_LEAVE,但是一旦部署在 HTML 页面上,这似乎无法正常工作。感谢您的帮助。
【问题讨论】:
-
也许这个功能不可行?我见过的大多数这样的展开式 Flash 广告通常会保持展开状态,直到用户点击关闭按钮。大多数人会同意这一点吗?
-
嗯不确定您是否可以在主容器上使用 roll_out 事件 topLevelSprite.addEventListener(MouseEvent.ROLL_OUT, buttonRollOutHandler);或者可能将其添加到舞台...另一种选择是在 div 上使用 ExternalInterface 和 javascript 方法来检测推出和回调到 flash
标签: actionscript-3 flash banner mouseout