Citation (glurp @ Aug 29 2009, 11:15 AM)
Euh, oui, en effet, tu dois aussi vérifier dans ton enterframe que le timeout n'a pas déjà été créé (sinon il relance l'explosion et réinitialise le timeout à chaque boucle).
Lingo
on enterFrame me
if (the timeoutList).getOne("monTimeOut") = 0 then -- Par exemple --
if dist2<20 then
member("Scene").model("boite1").translate(0,0,10)
posVais = member("Scene").model("boite1").worldPosition
t1 = posVais.x
t2 = posVais.y
t3 = posVais.z-20
Member("Scene").model("explo").transform.position = vector(t1,t2,t3)
sound(1).stop()
new timeout("monTimeOut", 2000, #goToScore, me)
end if
end if
end
Bonjour Glurp,
Un grand merci pour ton attention et tes interventions.
J'ai testé le code mais le problème est le même.
Cela reste sur l'explosion qui se répète sans cesse.
De plus lorsque le timeout est placé dans l'enterframe, si il n'y pas de collision, cela coupe l'animation et renvoi sur le score au bout de 2 secondes.
S'il y a collision cela reste bloqué sur l'explosion.
Alors que l'effet voulu est que cela aille sur le score 2 secondes après la collision.
J'ai essayé de placé le code différemment mais le problème qui reste toujours est que cela reste bloqué sur l'explosion.
Peut-être existe t il une manière différente d'aborder le problême?
Je continu de chercher.
Si quelqu'un à une idée, elle bienvenue.
Bonne journée à vous