2015-03-08 35 views
0

是否可以在Minko中獲取系統事件,如Android Activity生命週期事件(onCreate,onStart,onPause,onResume ...)?如何在minko中捕獲和處理系統事件?

我可以看到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手機上播放完美,但在活動/應用程序退出「視覺」後繼續播放音樂。 (它只會在你手動殺死正在運行的進程時結束)

謝謝。

回答

0

AFAIK這些事件尚未在Minko中實施。如果SDL提供它們,應該相當容易。這裏是所有的SDL事件列表:

https://wiki.libsdl.org/SDL_EventType

我敢肯定,他們中的一些可能會滿足您的需求。通過調度信號,在Canvas::step()中處理它們應該非常簡單。

如果您需要幫助,請創建功能請求issue on GitHub,我們將提供幫助。