没有收听OpenFrameworks / POCO事件?

时间:2010-07-29 15:43:15

标签: events event-handling poco openframeworks

我在使用基于POCO的OpenFrameworks Event系统时遇到了一些问题。

我正在使用ofNotifyEvent(ofEvent事件)注册事件,并使用ofAddListener(ofEvent事件,ListenerClass实例,ListenerMethod方法)定义事件侦听器

调用ofNotifyEvent时,从未调用我正在注册为侦听器的类。我调试了我的应用程序,到目前为止我还没有找到原因。

如果有人有想法或任何问题,我会详细说明。我对事件的唯一体验是使用ActionScript 3的事件系统。

感谢。

1 个答案:

答案 0 :(得分:0)

由于你还没有发布我只能猜测的代码。来自ofAddListener的文档:

  

监听器方法可以有一个   这两个签名:

     

void listenerMethod(type & parameter);

     

void listenerMethod(const void *   sender, type parameter);

     

其中type必须与。的类型相同   它收听的事件和发件人   将成为通知的指针   类。

可能您的参数类型错误或您的注册发件人不正确。我建议 你先检查一下。

相关问题