官术网_书友最值得收藏!

Removing images and changing the background color

Now you know how to add images you might also be interested in knowing how to remove them. It's really intuitive: you added images with the addChild method, so you are going to remove them with the removeChild method.

Moreover, we will change the background color by adding an actual background layer, which covers the entire scene with a solid color.

There are just a couple of lines to add to gamescript.js:

var gameScene = cc.Scene.extend({
  onEnter:function () {
  this._super();
    var gameLayer = new game();
    gameLayer.init();
    this.addChild(gameLayer);
  }
});
var backgroundLayer;
var game = cc.Layer.extend({
  init:function () {
    this._super();
    backgroundLayer = cc.LayerColor.create(new cc.Color(40,40,40,255), 320, 480);
this.addChild(backgroundLayer);
    var target = cc.Sprite.create("assets/target.png");
    backgroundLayer.addChild(target,0);
    target.setPosition(160,240);
setTimeout(function(){
    backgroundLayer.removeChild(target);
    }, 3000);
  }
});

In the preceding code, backgroundLayer is a new layer that will be filled with a new color with the RGBA format (in this case, a full opaque dark grey), which will also contain the target image.

After three seconds since its creation, the target is removed from backgroundLayer with the removeChild method.

主站蜘蛛池模板: 汝州市| 武安市| 莱州市| 石台县| 桂林市| 西藏| 铅山县| 揭西县| 厦门市| 揭阳市| 宿州市| 芦山县| 贵德县| 民丰县| 岳阳县| 泰宁县| 阿克陶县| 乐昌市| 龙江县| 汝城县| 永顺县| 儋州市| 通许县| 横峰县| 锡林郭勒盟| 明星| 清流县| 泰州市| 渑池县| 雅江县| 象山县| 佛冈县| 元朗区| 墨玉县| 淮安市| 保德县| 如皋市| 甘泉县| 宁蒗| 琼结县| 宽城|