【问题标题】:OpenFrameworks/POCO Events not being listened?OpenFrameworks/POCO 事件没有被监听?
【发布时间】:2010-07-29 15:43:14
【问题描述】:

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

我正在使用 ofNotifyEvent(ofEvent event) 注册一个事件并使用 ofAddListener(ofEvent event,ListenerClass instance, ListenerMethod 方法)定义事件监听器

当调用 ofNotifyEvent 时,我注册为监听器的类永远不会被调用。我已经调试了我的应用程序,但到目前为止我还没有找到发生这种情况的原因。

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

谢谢。

【问题讨论】:

    标签: events event-handling poco openframeworks


    【解决方案1】:

    由于您没有发布任何代码,我只能猜测。来自ofAddListener的文档:

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

    void listenerMethod(type & parameter);

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

    其中类型必须与 它监听的事件和发送者 将是一个指向通知的指针 类。

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

    【讨论】:

    • 是注册的发件人。感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-21
    • 2018-11-01
    • 2020-03-16
    • 2019-02-07
    • 1970-01-01
    • 2019-03-22
    相关资源
    最近更新 更多