2017-09-14 5 views
0

Utilisation de plusieurs étapes de création de canevas sur une page Web. Chaque fois que je fais défiler la page, sur iOS Safari et Android Chrome, toutes les étapes sont effacées et repeintes (provoquant un long scintillement).createjs canvas repaint on scroll

Y a-t-il un moyen d'éviter le repeindre sur chaque rouleau?

Répondre

1

Je n'ai jamais vu ça. Est-ce que quelque chose redimensionne votre toile sur un parchemin?

Le redimensionnement d'un élément de canevas entraînera l'effacement de la toile. Vous pouvez essayer de faire un state.update() lorsque le défilement se produit.

+0

Il s'avère que safari redimensionne la fenêtre à chaque défilement, car la barre de navigation change de taille. N'y a-t-il aucun moyen d'empêcher l'effacement de la scène lors du redimensionnement? – tomeraz

+1

Non. Vous pouvez effectuer une mise à jour de la scène, mais essayez sinon d'empêcher le redimensionnement. Le redimensionnement de la page de safari mobile a certainement été pénible dans de nombreux projets! – Lanny