0

我正在尝试将 Adob​​e Edge 动画集成到我正在使用专有发布系统准备的 HTML5 出版物的一页上。系统显示不同的 HTML 页面,如杂志中的页面。

我想在包含动画的页面出现时开始播放动画。当页面显示时,发布系统触发 onScreen 事件,而不是 onLoad 事件。我知道如何为该事件设置回调,但我需要回调来启动动画。谁能告诉我该怎么做?

我基本上想做我们过去用 Flash 做的那种事情,当我们可以从包含它的 HTML 页面中的 Javascript 函数向 SWF 发送指令时。

我是否给动画起一个名字,然后用 document.animationName.play() 之类的东西来处理它?

4

1 回答 1

6

这花了我一段时间才弄清楚。AdobeEdge 对象将使您能够访问时间线和所需的符号。

getComposition()功能将让您访问特定的组合。您将合成的名称传递给它,该名称位于属性面板中,通常是 Edge 生成的 ID,例如 EDGE-344514744。如果你愿意,你可以重命名它。假设你将其命名为 myAnim

getStage()让您可以访问舞台,从那里,您可以使用 、 等方法play()stop()如果您想播放您在时间轴中创建的标签,您已命名为“开始”,您可以使用它。

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