Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 AS3-“;“家长”;事件监听器_Actionscript 3_Flash - Fatal编程技术网

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”一起使用的对象。但目标可能是它的父母或孩子。我也发现了这个是的,这个解释也是正确的。比我的文章宽,但比我之前链接的文章短得多=)