使用商店代码混淆工具后, this._super调用会报错

Creator版本 : 2.3.3
插件名称:代码混淆工具
插件链接:http://store.cocos.com/#/resources/detail/2317
我的代码如下,使用商店插件,使用默认参数混淆后,this._super相关调用会提示找不到函数。

cc.Class({
    extends: cc.Toggle,

    properties: {
    },

    // LIFE-CYCLE CALLBACKS:
    onEnable() {
        //cc.Toggle.prototype.onEnable.bind(this)()
        this._super()
        this._updateCheckMark()
    },

    _updateCheckMark() {
        //cc.Toggle.prototype._updateCheckMark.bind(this)()
        this._super()
        this.target.active = !this.isChecked
    }

});

微信开发者工具运行的报错信息及调用代码如下:

可以提供下完整的错误信息以及混淆配置吗

看到了 默认配置 :joy:

屏蔽相关关键词,代码并没有变化

看了下引擎代码,_super居然是字符串查找匹配来实现的,所以必然不能被混淆。。。
现在问题变成了为何保留标识符不生效。。。

是不是所有使用cc.Class定义,且带extend:基类的类,里面所有的函数内容都会用来查找".super"一遍,这样真的好吗?不如直接让大家使用BaseClass.prototype.func来调用.@jare

同样遇到了,怎么解决的

换种写法, BaseClassName.prototype.functionName.bind(this)(param)

哦,好的。谢谢