0

独自のパブリッシング システムを使用して準備している HTML5 パブリケーションの 1 ページに Adob​​e Edge アニメーションを統合しようとしています。システムは、雑誌のページのようにさまざまな HTML ページを表示します。

アニメーションを含むページが表示されたら、アニメーションの再生を開始したいと思います。onLoad イベントの代わりに、パブリッシング システムは、ページが表示されたときに onScreen イベントをトリガーします。そのイベントのコールバックを設定する方法は知っていますが、アニメーションを開始するにはコールバックが必要です。誰でもこれを行う方法を教えてもらえますか?

私は基本的に、Flash を含む HTML ページの Javascript 関数から SWF に命令を送ることができたときと同じようなことをしたいと考えています。

アニメーションに名前を付けてから、document.animationName.play() のように指定しますか?

4

1 に答える 1

6

これを理解するのにしばらく時間がかかりました。AdobeEdge オブジェクトを使用すると、必要なタイムラインとシンボルにアクセスできます。

このgetComposition()機能を使用すると、特定のコンポジションにアクセスできます。コンポジションの名前を渡します。これはプロパティ パネルにあり、通常は EDGE-344514744 のような Edge によって生成された ID です。必要に応じて名前を変更できます。myAnim という名前を付けたとしましょう

getStage()ステージにアクセスでき、そこから 、 などのメソッドを使用play()できstop()ます。「開始」という名前のタイムラインで作成したラベルを再生する場合は、これを使用できます。

AdobeEdge.getComposition("myAnim").getStage().play("start");
于 2013-03-04T23:06:31.290 に答える