| 包 | fireas.library.display |
| 类 | public class Canceler |
| 继承 | Canceler flash.events.EventDispatcher |
使用该类,可以快速创建取消操作,比如菜单效果等.
| 属性 | 定义方 | ||
|---|---|---|---|
| targets : Array [只读-属性]
获取显示对象集. | Canceler | ||
| 方法 | 定义方 | ||
|---|---|---|---|
Canceler(type:String, display:DisplayObject, ... rest)
创建取消操作. | Canceler | ||
add(... rest):Array
添加显示对象到显示对象集中. | Canceler | ||
clear(isDispatch:Boolean = false):void
清除类引用和事件. | Canceler | ||
| 事件 | 摘要 | 定义方 | ||
|---|---|---|---|---|
| 当对象无需显示时,将调度该事件. | Canceler | |||
| targets | 属性 |
targets:Array [只读-属性] 获取显示对象集.
public function get targets():Array| Canceler | () | 构造函数 |
public function Canceler(type:String, display:DisplayObject, ... rest)创建取消操作.
用户的当前操作在display显示对象上所产生的type事件, 如果事件目标对象是存在rest显示对象集中,或者是某一项的子对象时, 将不触发Event.CANCEL事件,反之不存在实现对象集中,则调度Event.CANCEL事件, 并立即销毁Canceler类中的所有引用以及事件侦听,将无法再次使用, 更加不会再次调度Event.CANCEL事件.
注意:一般第二个参数传入的是stage对象,除非特殊用途.
参数type:String — 需要产生取消操作的事件类型.
| |
display:DisplayObject — 需要监测type事件的取消范围,一般传入参数都是stage对象.
| |
... rest — 事件目标对象集.
|
| add | () | 方法 |
public function add(... rest):Array添加显示对象到显示对象集中.
参数
... rest — 需要添加到显示对象集中的显示对象.
|
Array — 新的显示对象集.
|
| clear | () | 方法 |
public function clear(isDispatch:Boolean = false):void清除类引用和事件.
参数
isDispatch:Boolean (default = false) — 是否调度Event.CANCEL事件.
|
| cancel | 事件 |
flash.events.Event当对象无需显示时,将调度该事件.