我已经使用Adobe Animate CC创建了一个动画,我通过时间轴创建了动画,并且在时间轴的最后一帧我停止了动画,现在在HTML中,我想在按下HTML中的某个按钮再次运行动画,有什么想法吗?
谢谢
在 Flash 中,在根时间轴中添加一个脚本:
document.myCanvas = this;
在 HTML 中:
<button onclick="document.myCanvas.play();">PLAY</button>
或
<button onclick="document.myCanvas.gotoAndPlay(0);">PLAY</button>
在生成的 Canvas HTML 页面中,您会注意到有一个 init() 函数。在这个函数中,有一个名为exportRoot的变量,它基本上是根或主时间轴。
您可以引用此变量,而无需在 Animate 文件本身中创建任何其他脚本。
下面是如何在 Body 标签中调用 play() 函数的示例:
<button onclick="exportRoot.play();">Play</button>