Cocos2D-JS-Quick-Tutorials
Cocos2D-JS-Quick-Tutorials copied to clipboard
07 | Cocos2D-JS | How to remove a sprite of screen
07 | How to remove a sprite of screen
Game.layers.js
Edit the Game.layers.js To remove a sprite you need to add a sprite to a layer, and the layer to the game.
Here are four examples on how to remove the sprite.
Game.layers[1].extend = cc.Layer.extend({
init: function () {
this._super();
var game = this;
Game.layers[1].start( game );
}
});
Game.layers[1].start = function( game ){
var size = cc.director.getWinSize();
layer = cc.LayerColor.create(new cc.Color(0,0,0,250), 960, 640); // R+G+B+Opacity+X+Y
game.addChild(layer); // add layer to game
var sprite = cc.Sprite.create("HelloWorld.png");
sprite.setTag(1);
sprite.setPosition(x,y);
layer.addChild(sprite,0); // add sprite to layer
setTimeout(function(){
//layer.removeChild(sprite); // remove sprite of layer
//layer.removeChildByTag(1); // remove sprite by tag
//layer.removeAllChildren(); // remove all children
//layer.removeFromParent(); // remove from parent
}, 3000); // after 3 seconds
};