如何在minko中捕获和处理系统事件?

时间:2015-03-08 20:19:44

标签: android events onresume onpause minko

是否可以在Minko中获取系统事件,例如Android Activity生命周期事件(onCreate,onStart,onPause,onResume ...)?

我可以在Canvas.hpp中看到例如:

 Signal<AbstractCanvas::Ptr, uint, uint>::Ptr    _resized;

Signal<AbstractCanvas::Ptr, std::shared_ptr<input::Joystick>>::Ptr   _joystickAdded;
Signal<AbstractCanvas::Ptr, std::shared_ptr<input::Joystick>>::Ptr   _joystickRemoved;

我认为是发送到应用程序的“系统”事件,但我似乎无法找到我正在寻找的那些,或者我应该在另一个班级中查找?

例如,框架的音频示例在Android手机上播放完美,但在活动/应用程序“可视”退出后继续播放音乐。 (只有在手动终止正在运行的进程时才会结束)

感谢。

1 个答案:

答案 0 :(得分:0)

AFAIK尚未在Minko中实现这些事件。如果SDL提供它们应该相当容易。以下是所有SDL事件的列表:

https://wiki.libsdl.org/SDL_EventType

我很确定其中一些可能符合您的需求。通过调度信号在Canvas::step()处理它们应该非常简单。

如果您需要帮助,请创建功能请求issue on GitHub,我们会帮助您。