2013-12-11 3 views
3

첫 번째 가장자리에서 프로젝트를 애니메이션으로 만들고 멋진 진행 로더 애니메이션을 만들었습니다. 애니메이션과 테스트 프로젝트에서 잘 작동합니다.Edge Animate JS 시작 애니메이션

dev 사이트에 코드를 삽입하면 애니메이션이 모든 페이지에로드되므로 CSS로 숨 깁니다. 그것은 그냥로드 된 기본 것으로 보인다.

내 애니메이션이 필요한데, 애니메이션을 볼 때 배경이 보이기 시작했을 때 이미 애니메이션이 시작되었습니다.

구성에서 스테이지 자동 재생을 중단하고 JS에서 애니메이션을 시작해야하는지 궁금합니다. 그렇다면 JS를 통해 애니메이션을 시작하려면 어떻게해야합니까?

나는 백그라운드에서 이미 시작한 프로젝트 인 AdobeEdge.bootstrapCallback()으로 놀고 있었지만 다시 프로젝트를 시작했습니다.

답변

4

확인 Adobe 포럼에 게시 한 후 해결책을 찾았습니다.

나는 this article으로 지시되었다.

그래서 애니메이션이로드되면이 콜백이 수행됩니다.

AdobeEdge.bootstrapCallback(function (compId) { 

comps = AdobeEdge.getComposition(compId).getStage(); 

}); 

내 예제에서 comps는 애니메이션과 상호 작용하는 데 사용할 수있는 전역 변수입니다.

그래서 제 경우에는 처음부터 애니메이션을 재생해야했습니다.

comps.play(0); 

누군가가 동일한 문제가있는 경우 도움이 되길 바랍니다.