不知道是不是AnimationState帮助文档中的错误

  • Creator 版本:v1.10.1

  • 目标平台: chrome浏览器

  • 详细报错信息,包含调用堆栈:类型“AnimationState”上不存在属性“on”

  • 重现方式:相同代码可以反复出现

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :win7

  • 编辑器之前是否有其它报错 :

  • 出现概率:100%

  • 额外线索:

代码如下:
var animation = this.node.getComponent(cc.Animation);

// 对单个 cc.AnimationState 注册回调
var anim1 = animation.getAnimationState(‘anim1’);
anim1.on(‘lastframe’, this.onLastFrame, this);

正确的为:
var animation = this.node.getComponent(cc.Animation);
animation .on(‘lastframe’, this.onLastFrame, this);

1赞

https://docs.cocos.com/creator/2.2/manual/zh/animation/scripting-animation.html#实例
文档上都写上了,结果不能用,人和人之间没有信任了吗

cocos这种东西真搞人心态啊,文档上说有,但又用不了,这是想干啥?以后我再也不用cocos了,失望极了。遇到这种问题不止一次了。

这文档是真的没人维护了吗,明明写了这样用,但是代码里面又报错,这是自己打自己的脸吗?
image

api 是有的,我们更新下 api 文档

所以可以直接用吗?只是d.ts文件没有,编译报红不用管是吗?Cocos2.4.4版本