07-04-2008, 06:36 PM
Pour de la fluidité, il faut simplement éviter le calcul pour rien.
Par exemple, dans les fonctions, on voit que vous cherchez les coordonnées d'éléments alors que ces derniers ne changent pas. La solution est d'utiliser des variables globales : c'est à dire que vous créez une bonne fois pour toute sur la page un tableau Javascript global qui contient toutes les informations régulièrement utilisées.
Vos fonction iront alors chercher dans ce tableau les informations (à l'aide de l'id de la case) : vous économisez du temps de calcul, et donc améliorez la fluidité.
Bien sur, il faut le faire intelligemment en limitant le calcul des choses qui reviennent souvent. Comment souvent, il ne faut pas abuser des bonnes choses. Bien sur l'autre alternative à global est de créer un objet duquel le tableau contenant la mine d'information sera un attribut.
Sephi-Chan
Par exemple, dans les fonctions, on voit que vous cherchez les coordonnées d'éléments alors que ces derniers ne changent pas. La solution est d'utiliser des variables globales : c'est à dire que vous créez une bonne fois pour toute sur la page un tableau Javascript global qui contient toutes les informations régulièrement utilisées.
Vos fonction iront alors chercher dans ce tableau les informations (à l'aide de l'id de la case) : vous économisez du temps de calcul, et donc améliorez la fluidité.
Bien sur, il faut le faire intelligemment en limitant le calcul des choses qui reviennent souvent. Comment souvent, il ne faut pas abuser des bonnes choses. Bien sur l'autre alternative à global est de créer un objet duquel le tableau contenant la mine d'information sera un attribut.
Sephi-Chan