Cocos2D-JS-Quick-Tutorials icon indicating copy to clipboard operation
Cocos2D-JS-Quick-Tutorials copied to clipboard

07 | Cocos2D-JS | How to remove a sprite of screen

Open Gurigraphics opened this issue 7 years ago • 0 comments

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
          
    }; 

Gurigraphics avatar Apr 29 '18 22:04 Gurigraphics