2012-03-26 94 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-->