Adobe Animate canvas play()不起作用

时间:2016-08-10 16:53:57

标签: javascript html5 actionscript jquery-animate adobe

我在画布上用Adobe Animate CC制作横幅(html5)。我遇到了一个问题。

为什么简单的this.stop()在movieclip代码中工作(就像旧的ActionScript一样),但是this.play()会产生错误:不是函数。 WTF?

如何在需要时停止播放动画?

以下完整代码:

this.stop()
window.setTimeout(go, 2000);


function go()
{
    this.play();
}

1 个答案:

答案 0 :(得分:2)

问题是“这个”。函数内部不再引用主舞台影片剪辑 - 它指的是函数。在函数前添加一行:

var that = this;

并将函数内的行更改为:

that.play();

:)