fireas.library.display
public class Canceler
继承Canceler Inheritance 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

当对象无需显示时,将调度该事件.