2012-06-06 2 views
0

Я пытаюсь интегрировать анимацию Adobe Edge на одной странице публикации HTML5, которую я готовлю, используя запатентованную систему публикации. Система отображает различные страницы HTML, такие как страницы в журнале.Adobe Edge - управление анимацией с html-страницы

Я хотел бы начать воспроизведение анимации, когда появится страница, содержащая ее. Вместо события onLoad система публикации запускает событие onScreen, когда отображается страница. Я знаю, как установить обратный вызов для этого события, но мне нужен обратный вызов для запуска анимации. Может ли кто-нибудь сказать мне, как это сделать?

В основном я хочу делать то, что мы делали с Flash, когда мы могли отправлять инструкции SWF из функции Javascript на HTML-странице, содержащей ее.

Предоставить анимацию имя, а затем обратиться к нему с помощью документа document.animationName.play()?

ответ

6

Мне потребовалось некоторое время, чтобы разобраться. Объект AdobeEdge предоставит вам доступ к временной шкале и символам, которые вам нужны.

Функция getComposition() позволит вам получить доступ к определенной композиции. Вы передаете ему название вашей композиции, которое находится на панели свойств, и обычно является идентификатором сгенерированного Edge, например EDGE-344514744. Вы можете переименовать его, если хотите. Допустим, вы назвали его myAnim

getStage() дает вам доступ к сцене и оттуда, вы можете использовать методы как play(), stop() и т.д. Если вы хотите играть ярлык, созданный на шкале времени вы назвали «старт «вы могли бы использовать это.

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

У меня не было возможности проверить это, но это выглядит правдоподобным решением для меня, радует планету. –

 Смежные вопросы

  • Нет связанных вопросов^_^