Adobe Animate 画布播放()不起作用

Posted

技术标签:

【中文标题】Adobe Animate 画布播放()不起作用【英文标题】:Adobe Animate canvas play() not work 【发布时间】:2016-12-17 04:31:58 【问题描述】:

我在画布 (html5) 上使用 Adob​​e 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 插件 - 巨大的文件

Adobe Animate CC 到 Vue.js 组件中

【An教程】快速入门Animate(原Adobe Flash)

如何在animate中给动画添加一个播放按钮

Adobe animate CC Javascript gotoandplay 延迟