Есть ли способ получить ранее ключевого актера? потому что, когда я уничтожаю текущего актера, сфокусированного на ключе, я не могу вызвать функцию обратного вызова, когда я нажимаю клавиши. В любом случае, я могу сосредоточиться на предыдущем актере.
Получите clutter_actor, имеющий ключевой фокус перед текущим ключевым фокусом clutter_actor
Ответы (1)
Вам понадобится какой-то «менеджер фокуса» на сцене, чтобы держать группу актеров, получивших фокус.
Менеджер может следить за свойством «key-focus» на сцене. Затем он должен подключиться к сигналу «уничтожить» на акторах, чтобы удалить элементы из стека, когда они больше не действительны.
Когда сфокусированный актор уничтожен, просто получите следующего актора в стеке (это все еще будет действовать, если вы удалите элементы из стека по сигналу уничтожения).
person
Rob Bradford
schedule
30.01.2012