多次动画执行cc.CallFunc.create = function (selector, selectorTarget, data) 带data时报以下错误 直接卡死

大概执行到6 7次 就会报这个错误 求解


342947E0-D815-4E18-AE6A-55DC06659B6C.png (174.0 KB)

传了三个参数 (方法名,this,方法所需的参数数组)

执行多了就包上面那个图的错误,写的框架,改匿名函数(去掉第三个参数比较复杂)
/*
**延迟方法
** War.delayFunc(this.ExampleMethod,cc.RepeatForever,this,“str”,0.5);
* War.delayFunc(this.ExampleMethod,null,this,“str”,0.5);
*/
War.delayFunc = function (func, rType, me, parameter, wt) {
try {

var callFun = cc.CallFunc.create(func.bind(me), me,parameter); //.bind(me)
//var callFunDes=cc.CallFunc.create(function(nodeExecutingAction, my){ my.getParent().removeChild(my);},me,me);
var seq = null;
if (rType != null) {seq = rType.create(cc.Sequence.create(cc.DelayTime.create(wt), callFun));} else {seq = cc.Sequence.create(cc.DelayTime.create(wt), callFun);}
me.runAction(seq);
//this.getParent().removeChild(this);
}
catch (err) {
cc.log(“war delayFunc:” + err);
}
//cc.log(“typeof (func):” + typeof (func));
};