cc.game.onStart = function(){
cc.view.enableRetina(false);
cc.view.setDesignResolutionSize(640, 1136, cc.ResolutionPolicy.SHOW_ALL);
cc.view.resizeWithBrowserSize(true);
var winSize=cc.director.getWinSize();
var scene = new cc.Scene();
for (var i=0; i<300; i++){
var pos=cc.p(Math.random()(winSize.width-100)+50,Math.random()(winSize.height-100)+50);
var sprite = new cc.Sprite(“res/boom_001.png”);
sprite.setPosition(pos);
scene.addChild(sprite);
var targetPos=cc.p(Math.random()(winSize.width-100)+50,Math.random()(winSize.height-100)+50);
var moveTo = cc.moveBy(1,cc.pSub(targetPos,pos));
sprite.runAction(cc.repeatForever(cc.sequence(moveTo,moveTo.reverse())));
}
cc.director.runScene(scene);
};
cc.game.run();
以上这段代码在chrome上跑每隔半分钟左右,会突然出现帧率下降到20-30,然后再恢复。
在IE上不会。这是js垃圾回收造成的么?
