У меня есть файл HTML, созданный в Adobe Edge 5.1. Мне нужно выполнить функцию javascript после инициализации и отображения этапа. Является ли это возможным?
Мероприятие по загрузке Adobe Edge
Ответы (3)
Вполне возможно. Вы можете узнать, загружена ли композиция, используя функцию обратного вызова adobe edge bootstrap.
AdobeEdge.bootstrapCallback
Используйте это так:
AdobeEdge.bootstrapCallback(function (compId) {
console.log('composition loaded: ' + compId);
});
У меня есть дополнительная документация на моем сайте, но если вы хотите знать, когда временная шкала сделана так же, как вы могли бы сделать:
AdobeEdge.bootstrapCallback(function (compId) {
console.log('composition loaded: ' + compId);
AdobeEdge.Symbol.bindTimelineAction(compId, "stage", "Default Timeline", "complete", function(sym, e) {
console.log('timeline complete');
});
});
Судя по документации, функция вызывается
когда композиция Edge загружена и готова к воспроизведению
Вот пример, встроенный в сайт:
<!--Adobe Edge Runtime-->
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<script type="text/javascript" charset="utf-8" src="edge/specialized/edge_includes/edge.5.0.1.min.js"></script>
<style>
.edgeLoad-EDGE-150750921 { visibility:hidden; }
</style>
<script>
AdobeEdge.loadComposition('edge/specialized/specialized', 'EDGE-150750921', {
scaleToFit: "none",
centerStage: "horizontal",
minW: "0",
maxW: "undefined",
width: "550px",
height: "309px"
}, {dom: [ ]}, {dom: [ ]});
AdobeEdge.bootstrapCallback(function (compId) {
console.log('composition loaded: ' + compId);
AdobeEdge.getComposition(compId).load("edge/specialized/specialized_edgeActions.js");
// do some other stuff on the page
});
</script>
<!--Adobe Edge Runtime End-->
Да, его можно и использовать, состав готов к событию.
найдите элемент «Сцена» на панели «Элементы».
щелкните фигурные скобки {} слева от списка этого элемента. который приведет вас к обработчикам событий.
нажмите кнопку «плюс» (+), чтобы добавить обработчик события «compositionReady».
затем введите любой код, который вы хотите, в появившемся текстовом редакторе.