Adobe Edge 5.1 で作成された HTML ファイルがあります。ステージが初期化されて表示された後、javascript 関数を実行する必要があります。出来ますか?
質問する
2620 次
3 に答える
5
完全に可能です。Adobe Edge ブートストラップ コールバック関数を使用して、コンポジションがロードされているかどうかを確認できます。
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-->
于 2015-04-26T00:00:45.447 に答える
1
はい、その可能性と使用、コンポジションの準備完了イベントです。
于 2012-05-16T03:51:35.730 に答える
0
「要素」パネルで「ステージ」要素を探します。
その要素リストの左側にある中括弧 {} をクリックします。これにより、イベント ハンドラーに移動します。
プラス (+) ボタンをクリックして、「compositionReady」イベント ハンドラーを追加します。
次に、表示されるテキスト エディターに任意のコードを入力します。
于 2013-02-28T01:36:11.320 に答える