for (var i = 0; i < 150; i++) {
var sp = new cc.Sprite("test.png")
var orginPos = {x:0, y:0};
var desPos = {x:0, y:1000};
sp.setPosition(orginPos);
parent.addChild(sp);
sp.runAction(cc.sequence(
cc.moveTo(0.4, desPos.x, desPos.y),
cc.delayTime(0.8),
cc.callFunc( function(node) {
node:removeFromParent(true);
})
//cc.removeSelf()
));
}
每5秒运行一次如上代码,刚开始非常流畅,随着执行次数越来多,动画越来越卡,如果把 cc.callFunc 去掉,用 cc.removeSelf() 代替,则无论运行多久,都没出现卡顿现象。但游戏中不可能不用callFunc,求大神帮忙
cocos2d-x js 3.12 Native,测试手机 iphone 5,iphone 6s,安卓上也一样有该问题。
@minggo @panda