项目升级到1.5.2,原有动画不能播放,报错:Uncaught TypeError: cc.AnimationState is not a constructor

  • Creator 版本号:1.5.2
  • 目标平台:(Web / iOS / Android / 模拟器)web
  • 详细报错信息,包含调用堆栈:

cocos2d-js-min.js:9 Uncaught TypeError: cc.AnimationState is not a constructor
at CCClass._createStates (cocos2d-js-min.js:9)
at CCClass._init (cocos2d-js-min.js:9)
at CCClass.playAdditive (cocos2d-js-min.js:9)
at CCClass.play (cocos2d-js-min.js:9)
at CCClass.playEfx (project.js:4)
at CCClass. (project.js:4)
at n.103.n.invoke (cocos2d-js-min.js:14)
at CCClass.104.h.emit (cocos2d-js-min.js:14)
at CCClass.dispatchEvent (project.js:2)
at CCClass.doPeng (project.js:2)

  • 做了什么操作引起的 Bug:cocos creator从1.4.x升级到1.5.2
  • 之前是否有哪个版本是没问题的:1.4.x

模块引用问题,在项目设置里面选择 Animation 模块

或者前面有其它报错(一般是用到的模块未勾选)

项目设置用到的几个模块都勾选了 在构建web-mobile 还是包这个错误 。 用的是1.5.2版本。

你用到了物理么,没用到就不用勾,用到的话 Collider 也要勾上

没用到 纯棋牌游戏 - - 。。。

Collider 没有勾选 Animation 勾了

从报错来看,应该是你勾了物理导致的。这个问题 1.6 修复了。1.5 就…

:3: 然而我没有勾选 好绝望

没勾选怎么会有什么 CCPhysicsTypes 的代码……

我后来Animation不勾选,保存;然后再勾选Animation,就问题解决了。。。应该是Cocos Creator IDE问题

我按照这个方式试了 没效果、

大哥1.6也有这问题 打包出来的web-mobile跟楼主报的一样错

请用 1.6.1,已经修复了

就是1.6.1

检查模块裁剪

兄弟 我也棋牌游戏 你问题解决了吗

额,撞车,版本升级到1.9.2,打包 web mobile,出来相同的问题。。。。

看看调用栈就知道了