您的位置:首页 > 其它

AS3 关于Event.REMOVED和Event.REMOVED_FROM_STAGE的区别

2011-05-08 19:01 816 查看
//mc.addEventListener(Event.REMOVED,on
Removed)

//输出结果://对象移除subMC

//当前对象mc

//mc.addEventListener(Event.REMOVED_FROM_STAGE,on
Removed)

//输出结果:什么都没有

//mc.subMC.addEventListener(Event.REMOVED_FROM_STAGE,on
Removed)

//输出结果://对象移除subMC

//当前对象subMC

mc.removeChild(mc.subMC)

function on
Removed(e:Event){

trace ("对象移除"+e.target.name)

trace ("当前对象"+e.currentTarget.name)

}

我觉得 Event.REMOVED 是元件内部的子元件被移出显示列表时发生的

REMOVED_FROM_STAGE 是元件自己从显示列表中移出时发生的
总结:Event.REMOVED能冒泡的

REMOVED_FROM_STAGE不能冒泡
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: