Bonjour,
J'ai un problème auquel je ne comprend rien du tout.
Je suis en train de développer un site, où tout le contenu se trouve dans 4 objets, et ces objets sont susceptible de se déplacer à travers l'écran. Cet effet de déplacement est créer par des appels successif de la fonction SetTimeOut() séparé d'1ms. A chaque appel, l'objet est déplacer de "x" pixel, x variant à chaque itération (pour donner un effet d'accéleration ou de ralentissement).
Maintenant, le problème, c'est que mon code à l'air de fonctionner mais me pose quelque souci plutôt aléatoire :
- Sur IE et sur Safari, tout fonctionne très bien.
- Sur FireFox (version 3 ou 2), il y a des ralentissement, le déplacement n'est pas toujours fluide, et le temps de déplacement est beaucoup plus long et assez aléatoire, par rapport aux autres navigateurs.
Ce qui est terrible, c'est que la vitesse varie selon les PC, et par exemple, sous MacOs, le déplacement fonctionne parfaitement.
De plus, ces ralentissements se produisent uniquement lorsque je déplace plusieurs objets en même temps, c'est à dire qu'il y a jusqu'à 4 SetTimeOut indépendant qui fonctionnent en même temps.
Enfin, ces tests ont été fait directement sur mon serveur Apache, et lorsque je prend le code et que je le fais tourner sur EasyPHP, tout fonctionne.
Je ne comprend plus rien
Une idée?
Partager