1

最新バージョンの Adob​​e Edge を使用しています。シンプルな 5 つの画像アニメーションがあります。5枚目の画像のアニメーションが終わったらカスタム機能を実行できるようにしたいです。これはどのように行うことができますか?次の場所 (**) に完全な関数呼び出しを追加しようとしましたが、どちらも機能しません。

timelines: {
  "Default Timeline": {
     fromState: "Base State",
     toState: "",
     duration: 5500,
     autoPlay: true,
     **complete:function(){alert('hello world')},**
     timeline: [
        { id: "eid23", tween: [ "style", "${__5}", "opacity", '1', { fromValue: '0.000000'}], position: 3986, duration: 1514,**complete:function(){alert('hello world')}}**,
        { id: "eid18", tween: [ "style", "${__4}", "opacity", '1', { fromValue: '0.000000'}], position: 3000, duration: 1500 },
        { id: "eid4", tween: [ "style", "${__1}", "opacity", '0.000000', { fromValue: '1'}], position: 0, duration: 1500 },
        { id: "eid13", tween: [ "style", "${__3}", "opacity", '1', { fromValue: '0.000000'}], position: 2015, duration: 1485 },
        { id: "eid9", tween: [ "style", "${__2}", "opacity", '1', { fromValue: '0.000000'}], position: 1005, duration: 1495 }         ]
  }
}

前もって感謝します。

4

1 に答える 1

4

_edgeActions.js に以下を追加します。

Symbol.bindTimelineAction(compId, symbolName, "Default Timeline", "complete", function(sym, e) {
     alert('Timeline Complete');
}

または コード ウィンドウを開きます (ウィンドウ -> コード、または Ctrl +E)。

次に、横の「+」をクリックしてステージ -> タイムライン -> 完了を取得し、そこにコードを追加します。

于 2012-09-10T19:48:41.857 に答える