首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MOUSE_OVER上时延的整定函数

MOUSE_OVER上时延的整定函数
EN

Stack Overflow用户
提问于 2012-05-27 18:51:24
回答 1查看 1.3K关注 0票数 1

我想使用xbox 运行带有运动传感器的flash应用程序,我有一个简单的软件来执行移动鼠标和单击的功能。不幸的是,不能只用一只手,用右手移动鼠标,点击左手命令。我真希望只用一只手就能完成。我的想法是把鼠标点击的功能替换为鼠标过载的功能,如果延迟被延长了,可以吗?请帮助我如何设置它为AS3,关键是延迟时间(例如3秒),当有鼠标在按钮上,以便应用程序可以正常运行闪存。或者对我有什么建议或其他方法吗?

EN

回答 1

Stack Overflow用户

发布于 2012-05-27 20:07:52

这样做很容易,如果你有超过一个按钮,你可能想要调整这个按钮,但如果是这样的话,很容易调整。

代码语言:javascript
运行
复制
var timer:Timer = new Timer(3000);
timer.addEventListener(TimerEvent.TIMER, onTimerTickHandler);

button.addEventListener(MouseEvent.ROLL_OVER, _onRollOverHandler);
button.addEventListener(MouseEvent.ROLL_OUT, _onRollOutHandler);

private function _onRollOverHandler(e:MouseEvent):void
{
   timer.start();
}

private function _onRollOutHandler(e:MouseEvent):void
{
    timer.reset();
}

private function _onTimerTickHandler(e:TimerEvent):void
{
    timer.reset();

    // do something
}

希望这能有所帮助。

编辑:我之所以使用MouseEvent.ROLL_OVER/MouseEvent.ROLL_OUT是因为这样会遇到更少的问题,如果您想知道确切的区别,请查看文档。祝你的项目好运。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10776414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档