@zbuer 写道:
版本:CocosCreator 1.3.2
问题:在组件脚本定义中使用了mixins,结果原生平台运行时(android、模拟器),提示如下错误:Simulator: LOAD Js FILE: main.js
Simulator: ------------------------------------------------
Simulator: Cocos2d-JS v3.13
Simulator: (evaluatedOK == JS_FALSE)
Simulator: /Applications/CocosCreator.app/Contents/Resources/cocos2d-x/simulator/mac/Simulator.app/Contents/Resources/src/jsb_polyfill.js:17056:TypeError: INVALID_STATICS.indexOf is not a function
Simulator:
Simulator: Evaluating main.js failed (evaluatedOK == JS_FALSE)查看了一下jsb_polyfill.js文件,第17056行如下:
mixin.hasOwnProperty(p) && INVALID_STATICS.indexOf(p) < 0 && (fireClass[p] = mixin[p]);
其中INVALID_STATICS在16883行定义如下:
var INVALID_STATICS = false;
其他地方都没有看到INVALID_STATICS给赋值,结果到这了这个错误。自定义的组件代码如下:
cc.Class({
extends: require('labelToggle'),
mixins: [TabBar],
...请问是否目前mixins原生平台不可用,什么时候能解决这个问题
帖子: 2
参与者: 1