我有需要监听事件的ItemRenderers。当他们听到事件时(以及数据发生变化时),他们会发送一个包含当前数据值的事件。
当项目渲染器被重用时,它们中的每一个都将在set data(value...)
中添加其回调并传递事件中的回调函数以及当前数据值。
因此,项呈示器的冒泡事件的侦听器将设置someEventDispatcher.addEventListener(“someEvent”,itemRendererEvent.callbackListener)。这将不止一次发生。
为同一个调度程序浪费资源在同一事件上设置相同的事件侦听器吗?置换器是否看到它已经有听众?
答案 0 :(得分:1)
我相信除了初次调用添加监听器之外,它不会浪费资源。
然而,不要不必要地添加任何监听器是个好主意,并且将任何类型的业务逻辑排除在getter / setter之外也是一个好主意,但这完全是为了代码易读性。