我有一个在Adobe Edge 5.1中创建的HTML文件。在stage初始化并显示之后,我需要执行一个javascript函数。有可能吗?
发布于 2015-04-26 08:00:45
完全有可能。您可以通过使用adobe edge bootstrap回调函数来判断是否加载了一个组合。
AdobeEdge.bootstrapCallback像这样使用它:
AdobeEdge.bootstrapCallback(function (compId) {
console.log('composition loaded: ' + compId);
});我在我的site上有更多的文档,但是如果你想知道时间表什么时候完成,你可以这样做:
AdobeEdge.bootstrapCallback(function (compId) {
console.log('composition loaded: ' + compId);
AdobeEdge.Symbol.bindTimelineAction(compId, "stage", "Default Timeline", "complete", function(sym, e) {
console.log('timeline complete');
});
});从documentation看,该函数似乎已被调用
当边缘合成已加载并准备播放时的
下面是一个嵌入到站点中的示例:
<!--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-->发布于 2012-05-16 11:51:36
是的,它的可能性和用途,组合就绪事件。
发布于 2013-02-28 09:36:11
在"Elements“面板中查找"Stage”元素。
单击该元素列表左侧的花括号{}。这将把您带到事件处理程序。
单击加号(+)按钮以添加"compositionReady“事件处理程序。
然后在出现的文本编辑器中输入所需的任何代码。
https://stackoverflow.com/questions/9879283
复制相似问题