0

我在 clutter_stage 上放置了一些 clutter_actors。每当我想将焦点从 clutter_stage 转移到 clutter_actor 时,我都会使用 clutter_stage_set_key_focus(clutter_stage,clutter_actor) 。

但是当我按下任何与 clutter_actor 相关的键时,它会转到 clutter_stage 的回调函数。我是否需要使用任何其他功能将关键焦点从 clutter_stage 更改为 clutter_actor。

4

1 回答 1

2

演员需要反应,并且您需要在演员本身上使用按键事件和/或按键释放事件信号。

杂波事件相关信号遵循捕获/冒泡阶段:

http://developer.gnome.org/clutter/stable/ClutterActor.html#ClutterActor-event-handling

如果您将按键/释放信号处理程序留在舞台上注册,您将在捕获期间看到它们的发射,并在冒泡期间最终发射它们,除非演员从信号处理程序返回 TRUE,以停止信号传播。

于 2011-11-16T12:38:26.393 回答