我崩溃了cocos2d-javascript,截止日期非常紧张,我发现很少有特定于javascript的例子可供使用。
目前我正在绘制精灵,移动它们,然后使用常用方法删除它们:
var enemy = cc.Sprite.create(s_spritesheet, cc.rect(0, 0, 128, 149));
// other setters here
this.addChild(enemy);
var move = cc.MoveTo.create(3, cc.p(-300, 200));
var done = cc.CallFunc.create(function(node) {
//remove from enemy array, which never has more than 10 items
cc.ArrayRemoveObject(this.enemies, node);
node.removeFromParent();
}, this);
enemy.runAction(cc.Sequence.create(move, done));
工作正常并且游戏按预期运行,除了它在某些浏览器中有时会有明显的滞后和不稳定的运动。因此,在研究提高性能的方法时,我看到提到纹理图集提高性能,但没有坚实的例子。我发现的所有内容都与iOS有关,因为我必须使用的时间很短,因此在语法上有所不同,足以引起混淆。我查看了文档,但没有一个例子,我猜的比什么都重要,所以可以使用更多的cocos2d-javascript示例。
那么有没有人有一个javascript示例,说明如何使用相同的spritesheet为多个对象使用纹理图集?或者解释为什么只使用Sprite.create这种方式可能不是滞后和斩波的罪魁祸首?