首页 > 网站 > WEB开发 > 正文

23.16.检测用户是否在线

2024-04-27 13:52:35
字体:
来源:转载
供稿:网友
23.16.1.问题
我想检测用户是否在线。

23.16.2.解决办法
设置NativeApplication的idleThreshold属性,监听userIdle和userPresent事件。

23.16.3.讨论
检测用户在线的原理是基于键盘和鼠标的活动状态,离线是指键盘和鼠标在一段时间内不处于活动状态。你可以设置一个时间期限判断用户是否在线。

下面的例子使用NativeApplication实例检测用户在线:
+展开
-XML
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxmllayout="vertical"
windowComplete="completeHandler();">

<mx:Script>
<![CDATA[
private function completeHandler():void {
NativeApplication.nativeApplication.idleThreshold =10;
NativeApplication.nativeApplication.addEventListener(Event.USER_IDLE, idleHandler );
NativeApplication.nativeApplication.addEventListener(Event.USER_PRESENT, resenceHandler );
}
private function idleHandler( evt:Event ):void {
trace( "Hello?!?!");
}
private function presenceHandler( evt:Event ):void {
trace( "Welcome Back!");
}

]]>
</mx:Script>
</mx:WindowedApplication>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表