Citation (glurp @ Aug 10 2009, 04:30 PM)
Salut olihya,
Une scène w3d peut contenir 3 types d'animation ; les bonesPlayers, les keyFramePlayers et les animations gérées en lingo.
Dans ton cas, tu ne fais que mettre l'animation du modèle boite en pause...
Personnellement, j'utilise toujours une variable booléenne globale gPause.
Cette variable est testée dans mon masterTempo (celui qui envoit les évènements d'animations à tous mes objets) pour activer ou non les évènements temporels.
D'autre part, tu dois parcourir la liste des modèles (je te conseille de te faire une liste des modèles animés, par soucis d'optimisation) pour vérifier leur type d'animation et les passer en pause().
Une fois que toutes les animations 3d et les calculs sont en pause, on peut dire que ton application l'est aussi.
Cependant, le calcul du rendu sera toujours effectué, pour le bloquer tu as normalement accès à suspendUpdates() (à voir si cette fonction, non documentée je pense, est toujours présente dans D11).
Bonjour Glurp,
Merci pour ton attention et ta réponse très intéressante.
Je cherchais effectivement à ne mettre que la boite en pause mais malgré qu'il n'y ai aucun message d'erreur la boite continue sa translation.
C'est là que je bloque.
En fait c'est un vaisseau qui se déplace au milieu d'obstacles et j'aimerai mettre en pause son déplacement.
Je pense que je dois mal implanter le code.
Est-ce que le code que j'ai écris est correcte
Bonne soirée