我在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。
答案 0 :(得分:2)
演员需要被动,你需要在演员本身上使用按键事件和/或键释放事件信号。
杂波事件相关信号遵循捕获/泡沫阶段:
http://developer.gnome.org/clutter/stable/ClutterActor.html#ClutterActor-event-handling
如果您离开在舞台上注册的按键/释放信号处理程序,您将在捕获期间看到它们的发射,并且在气泡期间最终发射它们,除非演员从信号处理程序返回TRUE,以停止信号传播。