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

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.

主站蜘蛛池模板: 长宁县| 神农架林区| 临海市| 长丰县| 池州市| 平昌县| 兰西县| 志丹县| 建德市| 晋宁县| 富阳市| 曲水县| 土默特左旗| 永胜县| 乌拉特前旗| 嘉鱼县| 措美县| 桃园市| 逊克县| 蒙城县| 观塘区| 鲜城| 石台县| 铜山县| 诸暨市| 西乌珠穆沁旗| 九江县| 乐陵市| 新乡县| 旌德县| 清苑县| 墨玉县| 宽甸| 城口县| 平舆县| 石嘴山市| 北京市| 新龙县| 湖南省| 泗阳县| 浪卡子县|