2017-09-14 1 views
0

웹 페이지에서 여러 createjs 캔버스 스테이지 사용.스크롤에서 createjs 캔버스 다시 칠

iOS Safari 및 Android Chrome에서 페이지를 스크롤 할 때마다 모든 단계가 지워지고 다시 칠해지기 때문에 긴 깜박임이 발생합니다.

모든 스크롤에서 다시 그리기를 피할 수있는 방법이 있습니까?

답변

1

본 적이 없습니다. 스크롤에 캔버스의 크기를 조정하는 것이 있습니까?

캔버스 요소의 크기를 조정하면 캔버스가 지워집니다. 스크롤이 발생하면 state.update()을 시도 할 수 있습니다.

+0

탐색 바가 크기가 바뀌기 때문에 모든 스크롤에서 사파리가 크기 조정 창으로 바뀝니다. 크기 조정시 스테이지 클리어를 방지 할 방법이 없습니까? – tomeraz

+1

아니요. 스테이지 업데이트를 수행 할 수 있지만 그렇지 않으면 크기 변경을 방지하려고합니다. 모바일 사파리 페이지 크기 조정은 많은 프로젝트에서 분명히 고통 스러웠습니다! – Lanny

관련 문제