2012-06-06 2 views
0

독점적 인 퍼블리싱 시스템을 사용하여 준비중인 HTML5 출판물의 한 페이지에 Adobe Edge 애니메이션을 통합하려고합니다. 시스템은 잡지의 페이지와 같이 다른 HTML 페이지를 표시합니다.Adobe Edge - HTML 페이지에서 애니메이션 제어하기

애니메이션이 포함 된 페이지가 나타나면 애니메이션 재생을 시작하고 싶습니다. onLoad 이벤트 대신 게시 시스템이 페이지가 표시 될 때 onScreen 이벤트를 트리거합니다. 해당 이벤트에 대한 콜백을 설정하는 방법을 알고 있지만 애니메이션을 시작하려면 콜백이 필요합니다. 아무도 이걸하는 방법을 말해 줄 수 있습니까?

기본적으로 Flash와 관련된 일을하고 싶습니다. Flash를 포함하고있는 HTML 페이지의 JavaScript 함수에서 SWF로 명령을 보낼 수 있습니다.

애니메이션에 이름을 지정하고 document.animationName.play()와 같은 주소를 지정합니까?

답변

6

알아보기에는 시간이 좀 걸렸습니다. AdobeEdge 객체를 사용하면 타임 라인 및 필요한 심볼에 액세스 할 수 있습니다.

getComposition() 함수를 사용하면 특정 구성에 액세스 할 수 있습니다. 속성 패널에있는 컴포지션의 이름을 전달하고 일반적으로 EDGE-344514744와 같이 Edge에서 생성 한 ID입니다. 원하는 경우 이름을 바꿀 수 있습니다. 당신이

getStage() 당신이 무대에 액세스하고 당신은 당신이라는 이름의 한 타임 라인에서 만든 라벨을 재생하려면 거기에서, 당신은 등 play(), stop(), 같은 방법을 사용할 수 있습니다 myAnim라는 말 "시작 "당신이 이것을 사용할 수 있습니다.

AdobeEdge.getComposition("myAnim").getStage().play("start"); 
+0

나는 이것을 시험 할 기회가 없었지만, 나에게 그럴듯한 해결책을 찾았습니다. planetoftheweb에게 환호합니다. –

관련 문제