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不能冒泡
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 是元件自己从显示列表中移出时发生的 |
REMOVED_FROM_STAGE不能冒泡
相关文章推荐
- 关于事件Event.Removed和Event.Removed_from_stage的区别
- Event.REMOVED与REMOVED_FROM_STAGE区别
- ADDED、ADDED_TO_STAGE、REMOVED、REMOVED_FROM_STAGE这几个事件的区别
- AS 学习笔记 Event.REMOVED 和 REMOVED_FROM_STAGE
- AS3中的Timer和Event.EnterFrame的区别
- Javascript关于绑定事件方法attachEvent和addEventListener区别与兼容写法
- Event.ADDED和Event.ADDED_TO_STAGE的区别
- IE、FireFox关于event时间的区别
- AS3关于Event
- 关于Event Listener事件(addListener)和Event inline事件(onclick)区别的实例
- 关于Event.ADDED_TO_STAGE
- AS3 event stopImmediatePropagation() stopPropagation()用法以及区别
- OWL解惑 :AllValuesFrom与Range的区别 关于Domain和Range
- AS3 最好的展示MouseEvent.ROLL_OVER and MouseEvent.MOUSE_OVER 的区别
- 关于 FROM a,b where a.id=b.id和 a LEFT JOIN b on a.id=b.id的区别
- AS3中Event的target和currentTarget的区别
- AS3中Event的target和currentTarget的区别
- 关于AS2和AS3的onEnterFrame和onClipEvent(enterFrame)的异同
- OWL解惑 :AllValuesFrom与Range的区别 关于Domain和Range
- AS3中Event的target和currentTarget的区别(事件处理的三个阶段)