2015-03-08 2 views
0

Est-il possible d'obtenir des événements système tels que les événements de cycle de vie d'activité Android (onCreate, onStart, onPause, onResume ...) dans Minko?Comment capturer et traiter les événements système dans minko?

Je peux voir dans Canvas.hpp par exemple:

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

et

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

que je crois sont des événements « système » envoyé à l'application, mais je ne peux pas sembler trouver ceux que je cherche, ou devrais-je regarder dans un autre cours?

Par exemple, le audio exemple des cadres fonctionne parfaitement sur téléphone Android, mais continuez à jouer de la musique après que l'activité/application est sortie "visuellement". (il ne se termine que si vous tuez manuellement le processus en cours d'exécution)

Merci.

Répondre

0

AFAIK ces événements ne sont pas encore implémentés dans Minko. Cela devrait être assez facile si SDL les fournit. Voici la liste de tous les événements SDL:

https://wiki.libsdl.org/SDL_EventType

Je suis sûr que certains d'entre eux pourraient répondre à vos besoins. Il devrait être assez simple de les gérer en Canvas::step() en envoyant un signal.

Si vous avez besoin d'aide, créez une demande de fonctionnalité issue on GitHub et nous vous aiderons.