0

是否可以在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 手机上完美播放,但在活动/应用程序“视觉”退出后继续播放音乐。(仅当您手动终止正在运行的进程时才会结束)

谢谢。

4

1 回答 1

0

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

https://wiki.libsdl.org/SDL_EventType

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

如果您需要帮助,请在 GitHub 上创建功能请求问题,我们会提供帮助。

于 2015-03-09T07:48:59.393 回答