常用事件方法及技巧(九) -- 其他事件(末篇)

简介:

    该篇是“常用事件方法及技巧”系列文章的最后一篇。在这篇里,我会对其他的一些事件做一个简单的介绍。其中有一些事件,比如加载事件,我会结合具体的文章写,所以就不单独放在这系列文章里了。

    下面开始进入正题:

    1. FullScreenEvent(全屏事件)

    如果你的Flash需要用到全屏模式,可以用该事件侦听全屏状态。当舞台(stage)进入或者退出全屏状态时均会触发该事件。代码示例:

    function onFull(event:FullScreenEvent):void{

        trace(event.fullScreen); //true:当前全屏模式 false:当前正常模式

    }

    stage.addEventListener(FullScreenEvent.FULL_SCREEN, onFull);

    全屏事件在介绍全屏的时候还会介绍,我这里就不多说了。

 

    2. ActivityEvent(活动事件)

    如果你的Flash需要用到摄像头或者麦克风,可以用该事件侦听设备的当前状态。每当设备状态改变时,均会触发该事件。

 

    3. FocusEvent(焦点事件)

    不仅可以用来侦听目标对象是获得焦点(FOCUS_IN),还是失去焦点(FOCUS_OUT)。还可以用来侦听该次获得焦点或者失去焦点的行为,是键盘的原因导致(KEY_FOCUS_CHANGE),还是鼠标的原因导致(MOUSE_FOCUS_CHANGE)。

 

    4. IMEEvent(输入法事件)

    本人觉得:这是个很不实用的类。至少在中国大陆是很不实用的。因为我们常用的一些输入法,比如五笔,比如搜狗,都是识别不出来的。返回的都是UNKNOWN。这样的话也就失去侦听的意义了。

 

    5. ErrorEvent、IOErrorEvent、SecurityErrorEvent、AsyncErrorEvent(错误事件)

    ErrorEvent类包含用于管理有关网络和通信操作的Flash Player运行时错误的属性和方法。

    AsyncErrorEvent、IOErrorEvent和SecurityErrorEvent类均为ErrorEvent类的一种扩展。

    使用方法:

    loader = new URLLoader();

    loader.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);

 

    篇末语:

    没想到一个分支讲了那么多章节。不过事件在AS3.0中,作用相当重要,并且变动也是较大,希望大家能够更好的了解和掌握各种事件的处理方式。

    接下去我们将回到主题。










本文转自 windtoto 51CTO博客,原文链接:http://blog.51cto.com/windtoto/381073,如需转载请自行联系原作者
目录
相关文章
|
27天前
GotFocus和PreviewLeftButtonDown事件
GotFocus和PreviewLeftButtonDown事件
|
8月前
如何让touchmove之后不触发touchend的事件
如何让touchmove之后不触发touchend的事件
38 0
|
7月前
|
搜索推荐 前端开发 UED
关于 beforeinstallprompt 事件
关于 beforeinstallprompt 事件
92 0
|
11月前
|
存储 JSON 前端开发
EventSource 引发的一系列事件 #150
EventSource 引发的一系列事件 #150
203 0
|
安全 C#
C#——事件
C#——事件
69 1
|
Web App开发 缓存 JavaScript
55、其他常见事件
beforeunload事件在窗口、文档、各种资源将要卸载前触发。它可以用来防止用户不小心卸载资源。
118 0
|
C#
C# 事件
C# 事件
89 0
C# 事件