如何摆脱画布的黑色边缘?

时间:2015-02-06 17:56:13

标签: javascript canvas webgl cocos2d-js

我试图拥有完全白色的背景,所以我要添加以下图层

var layer1 = cc.LayerColor.create(
  new cc.Color(255, 255, 255, 255), 1024, 768);
this.addChild(layer1,0,0);

它填充了画布,但边缘仍然出现黑线。根据窗口的大小,它们显示在顶部或侧面。它发生在chrome中,并且我设法通过以下设置找出它的实用程序webgl上下文。 此外,如果我没有添加任何孩子,那么它都是黑色的。

 {      'stencil': true,
        'preserveDrawingBuffer': true,
        'antialias': false,
        'alpha': false});

1 个答案:

答案 0 :(得分:0)

main.js中的解决方案和政策设置是什么? (我猜你正在使用v3.x)

让我们假设您正在使用1024, 764, cc.ResolutonPolicy.SHOW_ALL,如果您出现问题肯定会消失:

  1. 设置背景图层的大小,以防万一(例如,1030 x 770)
  2. 将图层设置为屏幕中心:layer1.setPosition(1024/2, 764/2);