Minimize/Pause - Java Mobile
Une appli Java est en principe mise en pause lors d'un appel, je n'ai pas encore testé.
Est-ce que c'est également le cas lorsque l'on referme le slider (pour peu que l'appareil en soit équipé)? Sur mon téléphone j'obtiens ce dialogue qui est affiché au-dessus de mon appli: "Quitter l'application? Oui/Non"
Pendant que le dialogue est affiché l'appli semble mise en pause car plus rien ne bouge. Mais lorsque l'appli reprend la main, je constate que mon timer à continué à s'écouler, et que mon mouvement custom à continué à évoluer (mon perso se trouve parfois à des endroits incongrus).
Je pense que l'application n'est pas véritablement mise en pause, seul l'affichage est stoppé.
Force Global Refresh - Java Mobile
Cette option améliore le rafraîchissement de l'écran sur certains appareils. Hors elle peut fortement ralentir la vitesse d'exécution de l'application.
Je voudrais savoir si l'on pouvait disposer d'une action 'Force Global Refresh'. Ainsi on pourrait forcer le rafraîchissement à n'importe quel moment, je pense notamment en tout début de frame.
J'ai été confronté à un cas où le calque contenant mon décors (constitué d'objets Backdrop) était complètement invisible dès le début de la frame. Et il réapparaissait partiellement au fur et à mesure des déplacements d'un objet Active.
Autre question. Est-ce que le fait de masquer/afficher un calque force le rafraîchissement de tout l'écran?
Re: Force Global Refresh - Java Mobile
Re: Force Global Refresh - Java Mobile
Ok François, donc masquer/afficher un calque pourrait régler le problème. Le truc c'est qu'en faisant cela le décors sera invisible pendant une fraction de seconde, et je préfererai éviter ce genre d'effet indésirable.
C'est pour cela que je demandai dans mon post précédent si on pouvait disposer d'une fonction 'Force Global Refresh' à utiliser dans l'Event Editor.
Et dans mon post #12500 ci-dessus je posai une autre question au sujet d'un événement extérieur mettant en pause l'application. Est-ce que tu pourrais également y répondre s'il te plaît?
Re: Force Global Refresh - Java Mobile
tu n'a qu'à mettre un layer avec un quick backdrop noir et tu le masque lorsque ton rafraichissement est terminé [img]<<GRAEMLIN_URL>>/wink.gif[/img]
Re: Force Global Refresh - Java Mobile
C'est curieux. J'ai pourtant implemente les fonctions de pause / resume dans la midlet Java. Je vais y jeter un coup d'oeil.
Re: Force Global Refresh - Java Mobile
Ça devrait marcher Eagle4. Sauf qu'il faut que je crée un nouveau calque au-dessus de tous les autres, et que j'insère sur ce calque un objet Quick Backdrop noir. Répéter cette opération 30 fois (c-à-d sur 30 frames parce que j'ai déjà réalisé 30 niveaux).
Et comme l'index des calques à changé, je dois changer en conséquence tout mon code relatif aux calques.
Sans paraître trop insistant, je préfererai utiliser une action 'Force Global Refresh'. [img]<<GRAEMLIN_URL>>/smile.gif[/img]