我在使用基于POCO的OpenFrameworks Event系统时遇到了一些问题。
我正在使用ofNotifyEvent(ofEvent事件)注册事件,并使用ofAddListener(ofEvent事件,ListenerClass实例,ListenerMethod方法)定义事件侦听器
调用ofNotifyEvent时,从未调用我正在注册为侦听器的类。我调试了我的应用程序,到目前为止我还没有找到原因。
如果有人有想法或任何问题,我会详细说明。我对事件的唯一体验是使用ActionScript 3的事件系统。
感谢。
答案 0 :(得分:0)
由于你还没有发布我只能猜测的代码。来自ofAddListener
的文档:
监听器方法可以有一个 这两个签名:
void listenerMethod(type & parameter);
void listenerMethod(const void *
sender, type parameter);
其中type必须与。的类型相同 它收听的事件和发件人 将成为通知的指针 类。
可能您的参数类型错误或您的注册发件人不正确。我建议 你先检查一下。