2017-01-27 4 views
0

Phaser.js v2.6.2で作業しています。 this.game.scale.scaleMode = Phaser.ScaleManager.SHOW_ALL;を使用しようとすると、ステージ領域の上に白い帯が追加されます。 this.game.scale.scaleMode = Phaser.ScaleManager.SHOW_ALL;を削除した場合、ホワイトストリップは消えていますが、ステージはスケールされていません。Phaserjs scaleManagerはステージ上に白い帯を追加します

私は何が問題なのかわかりません、私はここでいくつかの助けが必要です。スクリーンショットが添付されています。

私のコードは

var game = new Phaser.Game(800, 250, Phaser.AUTO, '', { preload: preload, create: create, update: update }); 

function preload() { 
    game.load.image('background', 'images/gamebg1.jpg'); 

} 

function create() { 
    game.add.sprite(0, 0, 'background'); 
    this.game.scale.scaleMode = Phaser.ScaleManager.SHOW_ALL; 
    this.scale.pageAlignHorizontally = true; 
    this.scale.pageAlignVertically = true; 
} 

function update() { 
} 

NOTEです:それだけエミュレータビュー、クロームで起こります。

enter image description here

+0

...実際、タブレット/スマートフォンで何が起こるか: 作り、htmlと体の要素にいくつかのスタイルを追加するので、のようなマージンとパディング0を試してみてください? –

答えて

0

私は同様の問題がありました。私はそれがマージンを与えるか、またはHTMLタグまたはボディタグにパディングすることと関連していると思います。エミュレータビューで

<style> 
    * { 
     padding: 0; 
     margin: 0; 
    } 
    </style> 
+0

@raju投稿をもう一度読んで、私は白い帯がどこにあるのか誤解したと思う。私の答えがあなたが意味するものでないなら、私はそれを削除します – Fabadiculous

関連する問題