Actionscript:通过事件传递函数是个好主意吗?

时间:2017-07-14 22:09:14

标签: actionscript-3 actionscript

我有一个事件类,它扩展了普通的事件类,所以我可以传递参数并拥有自定义事件。

我有一个消息事件,我用它来向用户显示消息,我发送一个事件来触发我项目中许多地方的消息。

我现在需要在此消息中为用户提供一个选项,并访问发送触发消息的事件的原始类中的答案。

我的解决方案是将一个函数作为参数传递给事件监听器,然后单击调用我原始类中的函数。

这是一个好方法吗?

我的另一个解决方案是创建更多事件来处理各种选项,但我最终可能会遇到很多类型的事件。

1 个答案:

答案 0 :(得分:0)

这不是传统的关注代表团。如果原始类关心事件,它应该监听它并对它作出反应。如果你想扩展"事件"它传统上是让它携带更多的数据(或更多的描述性数据),而不是让它带有函数闭包。