Mise au point Cocos2d jeu perdu lorsque nous cliquons volume haut ou vers le bas sur le bouton Motorola XOOM
-
28-10-2019 - |
Question
Je développe un jeu en utilisant Cocos2d FrameWork dans Android.
a rencontré un problème lors du test sur Motorola Xoom .
Ce que je veux faire:
- Lorsque l'utilisateur appuie sur Augmentation du volume et Baisser le volume Bouton. Toute l'animation devrait jouer avec le son.
Mais ce qui est arrivé:
- Quand je pressais volume vers le haut vers le bas sur le bouton Motorola Xoom que mon jeu a perdu le focus et toute l'animation mais le son est Paused joue en fonction des paramètres du bouton de volume.
Ceci est seulement quand je teste mon application Honey Comb OS .
J'utilise la méthode de onWindowFocusChanged
de reprendre le jeu jeu.
Toute personne ayant rencontre ce type de problème?
S'il vous plaît laissez-moi savoir si quelqu'un a une solution pour cela.
Merci.
La solution
Je me suis retrouvé répondre ..
Voici la solution de cette question ..
public void onWindowFocusChanged(boolean hasFocus)
{
synchronized(sGLThreadManager) {
//mHasFocus = hasFocus;
mHasFocus = true;
sGLThreadManager.notifyAll();
}
if (LOG_SURFACE)
{
Log.i("Main thread", "Focus " + (mHasFocus ? "gained" : "lost"));
}
}
il suffit de changer mHasFocus = true dans la classe GLSurfaceView de Cocos2d android ...
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow