2014-04-12 7 views
0

Java 언어로 된 일련의 SVG 이미지를 표시하여 애니메이션을 만들려고합니다. 여기 내 코드의 일부입니다.SVG 이미지 시퀀스 표시

for(int i = 0; i < svgDocList.size(); i++) 
{      
    try {      
     Thread.sleep(500); 
    } catch (InterruptedException e) {  
     e.printStackTrace(); 
    }    
svgCanvas.setDocument(svgDocList.get(i)); 
} 

내가 이것을 실행할 때 캔버스는 목록의 첫 번째 이미지 만 표시하지만 목록의 다른 이미지는 업데이트되지 않습니다. 무엇이 잘못 될 수 있습니까? 또는 일련의 svg 이미지를 표시하는 다른 방법?

답변

0

SVG에서 Javascript로 작업합니다. 그래서 나는 다음을 고려할 것이다 ... SVGDocList는 이미 잘 위치해 있고 형성되어있는 모든 SVG 이미지의 배열이라고 가정한다.

첫 번째 이미지를로드 할 때 다음 이미지를로드하기 전에 이전 이미지를 제거해야합니다. 또한 다음 이미지를 호출 할 때 image onload가 프로세스에 참여해야합니다.

몇 가지 생각이 도움이 될 수 있습니다.

+0

감사합니다. – user2893230