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

简介:

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

    下面开始进入正题:

    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,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
JavaScript 前端开发
事件8
事件8
36 2
|
4月前
|
监控 JavaScript 前端开发
事件
事件
55 1
|
7月前
|
API
(22):事件总结
(22):事件总结
|
7月前
(18):事件
(18):事件
|
8月前
GotFocus和PreviewLeftButtonDown事件
GotFocus和PreviewLeftButtonDown事件
|
存储 JSON 前端开发
EventSource 引发的一系列事件 #150
EventSource 引发的一系列事件 #150
245 0
|
安全 C#
C#——事件
C#——事件
105 1
|
JavaScript 前端开发 安全
什么事件必须要我王二狗来处理?
什么事件必须要我王二狗来处理?
243 0
什么事件必须要我王二狗来处理?
|
C#
C# 事件
C# 事件
118 0
C# 事件