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