2016-05-22 4 views
1

私はコルドバとフェイザーを使ってゲームをしています。私は、アプリケーション/ゲームが再開したときに起こるレイアウトの問題に立ち往生しています。私はYeomanテンプレートを使い始め、自動生成されたCordovaプロジェクトに貼り付けました。再開後にフルスクリーンを利用していないフェルザーアプリゲーム

私のビューポートなどのように定義されます。

height = window.screen.height; 
width = window.screen.width; 
game = new Phaser.Game(width, height, Phaser.AUTO, 'artillery'); 

私も私のNexus4オフいくつかのスクリーンショットをリンクした:OnDeviceReadyイベントで

<meta name="viewport" content="user-scalable=no, maximum-scale=1, initial-scale=1, minimum-scale=1 
,width=device-width"> 

を、私はこれを行います。初めてアプリを起動したときに表示される内容です。すべてのゲームの状態は、このことを示すが、「遊び」状態は、問題の印象的なデモンストレーションです: http://imgur.com/J5efVHW

そして再び、再開後: http://imgur.com/fEAPLUa

私は一時停止にゲームを殺すか、再開したいとすべてのことをやり直してください。しかし、私はドキュメントやさまざまなフォーラムを読んでいるので、許可されていないか、まったく眉をひそめているようです。

答えて

0

Phaser ScaleManagerを使用する必要があります。

たとえば、ブート状態の作成機能でEXACT_FITまたはSHOW_ALLを使用することができます。

create: function(){ 
    game.scale.scaleMode = Phaser.ScaleManager.EXACT_FIT; 
    game.scale.pageAlignHorizontally = true; 
    game.scale.pageAlignVertically = true; 
    } 
関連する問題