Actionscript 3 AS3-“;“家长”;事件监听器
例: 变量某物是一个随机精灵Actionscript 3 AS3-“;“家长”;事件监听器,actionscript-3,flash,Actionscript 3,Flash,例: 变量某物是一个随机精灵 something.addEventListener(MouseEvent.CLICK, clickHandler); function clickHandler(e:MouseEvent) { //Now I want to remove the eventlistener from something } 我如何在AS3中做到这一点 something.removeEventListener(MouseEvent.CLICK, clickHandle
something.addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler(e:MouseEvent)
{
//Now I want to remove the eventlistener from something
}
我如何在AS3中做到这一点
something.removeEventListener(MouseEvent.CLICK, clickHandler);
或者,如果某物
是一个局部变量,或者您将此处理程序用于多个精灵:
e.currentTarget.removeEventListener(MouseEvent.CLICK, clickHandler);
或者,如果某物
是一个局部变量,或者您将此处理程序用于多个精灵:
e.currentTarget.removeEventListener(MouseEvent.CLICK, clickHandler);
e.target和e.currentTarget的区别是什么?这个问题的答案并不简单。。。我很难在这篇评论中解释这一点。为了更好地理解“事件流”,我建议您阅读本文。简而言之:currentTarget将始终是您与“addEventListener”一起使用的对象。但目标可能是它的父母或孩子。我也发现了这个是的,这个解释也是正确的。比我的文章更广泛,但比我之前链接的文章要短得多=)e.target和e.currentTarget之间的区别是什么?这个问题的答案并不是那么简单。。。我很难在这篇评论中解释这一点。为了更好地理解“事件流”,我建议您阅读本文。简而言之:currentTarget将始终是您与“addEventListener”一起使用的对象。但目标可能是它的父母或孩子。我也发现了这个是的,这个解释也是正确的。比我的文章宽,但比我之前链接的文章短得多=)