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

时间:2011-08-07 00:53:16

标签: javascript actionscript-3 events handler observer-pattern

我们(AS3编码员)都知道AS3事件模型的一个好处是处理程序的范围是它们包含的对象。我正在为JavaScript编写EventDispatcher,并试图达到同样的效果。

我的问题可以通过几种不同的方式回答:

答:ActionScript 3如何将事件处理程序中的范围设置为处理程序的容器对象,而不是事件处理程序的调用者(调用了dispatchEvent()的IEventDispatcher)?

-OR -

B:在JavaScript中有没有一种干净的方法来实现Observer pattern,AS3 / EventDispatcher风格?

Here's what I have so far.

1 个答案:

答案 0 :(得分:0)

One answer to question version B.

这需要将范围传递给EventDispatcher.addEventListener()。它不像AS版本那么干净,但仍然很有意思听到A的答案,并且看它是否适用于B。

相关问题