Adobe Animate 画布播放()不起作用
Posted
技术标签:
【中文标题】Adobe Animate 画布播放()不起作用【英文标题】:Adobe Animate canvas play() not work 【发布时间】:2016-12-17 04:31:58 【问题描述】:我在画布 (html5) 上使用 Adobe Animate CC 制作横幅。我遇到了一个问题。
为什么movieclip 代码中的简单this.stop() 可以正常工作(就像好的旧ActionScript 一样),但是this.play() 会出错:不是函数。怎么回事?!
如何让我的时间线停止并在需要时播放动画?
完整代码如下:
this.stop()
window.setTimeout(go, 2000);
function go()
this.play();
【问题讨论】:
【参考方案1】:问题是“这个”。函数内部的 this 不再指代主舞台影片剪辑 - 它指的是函数。在你的函数前添加一行:
var that=this;
并将函数内的行更改为:
那个.play();
:)
【讨论】:
以上是关于Adobe Animate 画布播放()不起作用的主要内容,如果未能解决你的问题,请参考以下文章
在Adobe Animate ActionScript 3.0中循环
Adobe Animate Snap SVG 插件 - 巨大的文件