【问题标题】:cc.LayerColor strange error (cocos2d-js)cc.LayerColor 奇怪的错误(cocos2d-js)
【发布时间】:2014-07-08 10:50:26
【问题描述】:

我正在 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 行是我引用的行。

有什么想法吗?

【问题讨论】:

  • 嗨,我已经在我的源代码中尝试了同一行,它工作正常。我能想到的只有:a) 你从 cocos2d-x.org 下载了最新的 .zip 吗? b) 你把那行代码放在哪里?您应该在游戏的主场景中使用 onEnter 方法(然后通过 this.addChild(yellowBackground); 跟随它,这样它就会真正显示出来。

标签: cocos2d-js


【解决方案1】:

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

var whiteBackground = cc.LayerColor.create(new cc.Color(255,255,255,255));
        this.addChild(whiteBackground);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-31
    • 1970-01-01
    • 2016-01-11
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    相关资源
    最近更新 更多