Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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
Javascript as3如何设置事件处理程序范围?_Javascript_Actionscript 3_Events_Handler_Observer Pattern - Fatal编程技术网

Javascript as3如何设置事件处理程序范围?

Javascript as3如何设置事件处理程序范围?,javascript,actionscript-3,events,handler,observer-pattern,Javascript,Actionscript 3,Events,Handler,Observer Pattern,我们AS3程序员都知道AS3事件模型的一个优点是处理程序的作用域是其包含的对象。我正在为JavaScript编写一个EventDispatcher,并试图实现相同的效果 我的问题可以用两种不同的方式来回答: 答:ActionScript 3如何将事件处理程序中的作用域设置为处理程序的容器对象,而不是事件处理程序的调用方IEventDispatchEvent所调用的IEventDispatcher -或- B:有没有一种干净的方法可以用JavaScript实现AS3/EventDispatcher

我们AS3程序员都知道AS3事件模型的一个优点是处理程序的作用域是其包含的对象。我正在为JavaScript编写一个EventDispatcher,并试图实现相同的效果

我的问题可以用两种不同的方式来回答:

答:ActionScript 3如何将事件处理程序中的作用域设置为处理程序的容器对象,而不是事件处理程序的调用方IEventDispatchEvent所调用的IEventDispatcher

-或-

B:有没有一种干净的方法可以用JavaScript实现AS3/EventDispatcher样式

这需要将作用域传递给EventDispatcher.addEventListener。它并没有“A”的版本那么清晰,但很管用……不过,我还是很想听听A的答案,看看它是否适用于B