2016-11-20 2 views
0

私が何かばかげているのか、コロナシミュレータにバグがあるのか​​は分かりません。私は次のコードを記述する場合:コロナシミュレータのアンカーポイントY

rect = display.newRect(0, 0, 100, 100) 
rect.anchorX = 0 
rect.anchorY = 0 
rect.x = 0 
rect.y = 0 

は、これはちょうどその左上に100x100の四角形のアンカーポイントを設定し、0,0の位置を設定します。これにより、コーナーにぴったりな正方形が作成されますが、代わりにthisが生成されます。 Y軸では常に少し下にありますが、X軸は正しく機能します。誰にもこれに対する修正がありますか?

答えて

1

私のコロナシミュレータ(build 2016.2992)では、コードが正常に動作します。

main.lua 

--------------------------------------------- 

local rect = display.newRect(0, 0, 100, 100) 
rect.anchorX = 0 
rect.anchorY = 0 

まず、config.luaファイルを確認します。私はそれがディスプレイの解像度に依存すると思う。たとえば、letterboxモードでは、アスペクト比がコンテンツのアスペクト比と異なるデバイスに「黒いバー」が表示されることがあります。コロナdocumentationについて詳しく読む。以下は

私は

config.lua 

--------------------------------------------- 

--calculate the aspect ratio of the device 
local aspectRatio = display.pixelHeight/display.pixelWidth 
application = { 
    content = { 
     width = aspectRatio >= 1.5 and 800 or math.floor(1200/aspectRatio), 
     height = aspectRatio <= 1.5 and 1200 or math.floor(800 * aspectRatio), 
     scale = "letterBox", 
     fps = 30, 

     imageSuffix = { 
     ["@2x"] = 1.3, 
     }, 
    }, 
} 
+0

を使用しています私のconfig.luaファイルからコードである私は、このになります、ありがとうございました! – EvilLemons

関連する問題