2015-02-06 65 views
0

我想有全白背景,因此我加入下面層如何擺脫畫布的黑色邊緣?

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}); 

回答

0

什麼是main.js的分辨率和策略設置? (我猜你正在使用3.x版)

讓您使用1024, 764, cc.ResolutonPolicy.SHOW_ALL asume,你的問題一定會消失,如果你:

  1. 將背景層的大小隻是一個大一點,以防萬一(比如1030 x 770)
  2. 將圖層設置在屏幕居中:layer1.setPosition(1024/2, 764/2);