2012-03-26 102 views

回答

1

是的,它的可能和使用,组成准备事件。

+0

感谢的答案,以及为促进堆栈!你能否提供更多的细节(链接,代码片段,解释等)? – 2012-10-21 17:54:50

+0

我在下面增加了一些文档 – newshorts 2015-04-26 00:32:03

0

寻找“元素”面板中的“舞台”元素。

单击该元素列表左侧的大括号{}。这将带你到事件处理程序。

点击加号(+)按钮添加一个“compositionReady”事件处理程序。

然后在出现的文本编辑器中输入您想要的任何代码。

4

完全可能。您可以通过使用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-->