2013-02-19 2 views
1

누군가가 나를 도울 수 있기를 바랍니다. ZigFu와 Kinect를 html5와 함께 사용하고 있는데 모두 잘 작동하지만 캔버스에 gif 이미지를 배치하고 작동하지 않는다는 것을 알았습니다. 그래서 이것을 해결하기 위해 gif 스프라이트 시트를 만들어 캔버스에 배치했습니다.전체 캔버스를 업데이트하지 않고 create.js로 애니메이션하기

내 문제는 easeljs를 사용하여 bmp 애니메이션을 업데이트 할 때 전체 캔버스를 업데이트하고 유지하고 싶었던 원래 배경을 지워 버리는 문제입니다.

다른 사람이이를 수행 할 수있는 대안을 제공 할 수 있습니까? 전체 화면을 업데이트하지 않고도 이미지를 움직일 수 있습니까?

답장을 보내 주셔서 감사합니다. 잠시만 기다려 봤지만 여러 가지 시도를 해봤지만 내 머리를 감쌀 수 없습니다.

답변

1

기본적으로 매번 모든 것을 그려야합니다. 따라서 모든 애니메이션 루프는 배경을 그려야합니다. 이상적은 아닐지 모르지만 실제로 성능에 영향을주지는 않습니다. 예를 들어 :!

function eachLoop(){ 
    //draw background 
    //animate images 
} 

사과 나는 희망이 도움과 행운을 빕니다 (나는 실제로 그것을 사용한 적이 있지만 캔버스에 매우 익숙) 방식 createJS 작동 오해 한 경우

+0

여러분 감사합니다. javascript를 사용하여 화면에서 2 div의 src를 변경하기로 결정했습니다. 각 div에는 이제 gif가 포함되어 있으며 다음과 같이 변경됩니다.'document.getElementById ("div idname"). getElementsByTagName ("img") [0] .src = "nameofnewgif.gif"; 유사한 문제를 가진 다른 사람들을 돕는다. – Kal37

1

BG 요소가 뒤에있는 여러 캔버스/스테이지를 사용할 수도 있고 앞에있는 항목을 업데이트 할 수도 있습니다.