0

POCOをベースにしたOpenFrameworksイベントシステムで問題が発生しました。

ofNotifyEvent(ofEvent event)でイベントを登録し、ofAddListener(ofEvent event、ListenerClass instance、ListenerMethodメソッド)でイベントリスナーを定義しています

リスナーとして登録しているクラスは、ofNotifyEventが呼び出されたときに呼び出されることはありません。アプリケーションをデバッグしましたが、これまでのところ、なぜこれが発生しているのかわかりません。

誰かがアイデアや質問を持っている場合、私は詳しく説明します。イベントに関する私の唯一の経験は、ActionScript3のイベントシステムに関するものです。

ありがとう。

4

1 に答える 1

0

あなたはコードを投稿していないので、私は推測することしかできません。のドキュメントからofAddListener

リスナーメソッドは、次の2つのシグネチャのいずれかを持つことができます。

void listenerMethod(type & parameter);

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

タイプはリッスンするイベントのタイプと同じである必要があり、送信者は通知クラスへのポインタになります。

パラメータタイプが間違っているか、登録されている送信者が正しくない可能性があります。最初にこれを確認することをお勧めします。

于 2010-08-11T14:38:50.810 に答える