par
Albat90 » 15 févr. 2009, 15:36
Rebonjour,
J'ai tester d'initialiser un objet pour chaque trait :
Code : Tout sélectionner
jg = new jsGraphics("Canvas");
jg2 = new jsGraphics("Canvas");
jg3 = new jsGraphics("Canvas");
J'ai tester ceci afin d'exécuter clear(); sur celle que je désire. Je pensais que ceci effacerais seulement le composant qu'il contient mais j'ai très vite remarqué que c'est la div Canvas qui s'efface. Donc finalement, c'est comme si j'avais qu'un seul élément graphique.
J'ai donc le choix entre plusieurs solutions, enfin pour le moment je n'en vois que deux.
Soit je génère une div pour chaque trait mais ceci risque de rendre ma page beaucoup trop lourde.
La deuxième solution est de garder en mémoire dans un tableau les coordonnées de tous les traits que je veux garder. Puis à chaque fois que je veux effacer un seul trait, j'efface tout et redessine tout les traits que j'ai en sauvegarde. Mais cela me semble assez fastidieux comme travail.
Auriez vous une autre solution?
Merci
Albat90
