FLEX 如何能判断鼠标没有移动

小弟想实现一个效果就是如果鼠标在一个VBox容器内5秒钟没有移动的话弹出个Alert但是不知道怎么才能判断鼠标没有移动各位高手帮帮忙多谢各位啦~-----一个初学FLEX... 小弟想实现一个效果 就是如果鼠标在一个VBox容器内5秒钟没有移动的话
弹出个Alert
但是不知道怎么才能判断鼠标没有移动 各位高手帮帮忙 多谢各位啦~
-----一个初学FLEX的小菜鸟
感谢大家的回答 我学到很多 好像我说明的问题太简单了
我已经能够监听鼠标的移动事件了
我想实现的是鼠标连续5秒钟不动的情况下 弹出个Alert
我现在写了个timer延时器 但是不知道如何判断鼠标在5秒钟不动 大家帮帮忙 谢谢哈
展开
 我来答
情别应13
2009-12-02 · TA获得超过146个赞
知道小有建树答主
回答量:93
采纳率:0%
帮助的人:98万
展开全部
mouse里面有个onMouseMove事件侦听器

你需要添加一个鼠标的事件侦听器。然后把要实现的功能写到回调函数里

下面是官方的help文档里的,建议你去查下
P.S. 楼下的自己去Adobe查清楚,或者搜索FlashCS3Help_cn.chm

onMouseMove(Mouse.onMouseMove 事件侦听器)
onMouseMove = function() {}

当鼠标移动时获得通知。若要使用 onMouseMove 侦听器,您必须创建一个侦听器对象。然后可以为 onMouseMove 定义一个函数,并使用 addListener() 注册含有 Mouse 对象的侦听器,如以下代码所示:

var someListener:Object = new Object();
someListener.onMouseMove = function () { ... };
Mouse.addListener(someListener);

示例
以下示例将鼠标指针用作工具,以便使用 onMouseMove 和 Drawing API 来绘制线条。用户拖动鼠标指针就可以绘制线条。

this.createEmptyMovieClip("canvas_mc", this.getNextHighestDepth());
var mouseListener:Object = new Object();
mouseListener.onMouseDown = function() {
this.isDrawing = true;
canvas_mc.lineStyle(2, 0xFF0000, 100);
canvas_mc.moveTo(_xmouse, _ymouse);
};
mouseListener.onMouseMove = function() {
if (this.isDrawing) {
canvas_mc.lineTo(_xmouse, _ymouse);
}
updateAfterEvent();
};
mouseListener.onMouseUp = function() {
this.isDrawing = false;
};
Mouse.addListener(mouseListener);

此示例中使用的 MovieClip.getNextHighestDepth() 方法要求 Flash Player 7 或更高版本。如果您的 SWF 文件包括第 2 版的组件,请使用第 2 版组件的 DepthManager 类代替 MovieClip.getNextHighestDepth() 方法。
黑头老大
2009-12-02 · TA获得超过139个赞
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:97.2万
展开全部
楼上的朋友说的是as2吧?楼主的flex是as3的哦!我来告诉你。鼠标经过VBox的时候肯定是激活一个timer的吧?有timer实体以后接着添加一个场景的鼠标移动侦听
stage.addEventListener(MouseEvent.MOUSE_MOVE,MOUSEHandle);
其中MOUSEHandle是鼠标移动的时候执行的方法,在这个方法里写一个清除timer的代码,就OK了
<------------------------>
你不是写了timer嘛!紧跟着后面写一个鼠标移动侦听不就好了?如果没有侦听到事件,执行5秒钟后的方法,就可以弹出alert了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式