0

我正在 cocos2d-js 中创建一个 LayerColor,来自http://www.cocos2d-x.org/reference/html5-js/V3.0rc0/index.html的文档

我正在使用文档中完全相同的代码

var yellowBackground = cc.LayerColor.create(cc.color(255,255,0,255));

我得到了这个奇怪的错误:

  Uncaught TypeError: Cannot read property 'createBuffer' of null
  _p.ctor   CCLayerWebGL.js:59
  Class CCClass.js:127
  cc.LayerColor.create  CCLayer.js:633
  (anonymous function)  app.js:1

app.js 中的第 1 行是我引用的行。

有任何想法吗?

4

1 回答 1

2

我正在使用此代码并且它有效。你需要将 new 传递给 cc.color()。

var whiteBackground = cc.LayerColor.create(new cc.Color(255,255,255,255));
        this.addChild(whiteBackground);
于 2014-08-04T13:36:21.897 回答