2013-04-08 27 views
1

使用Corona SDK构建iOS应用程序,我想将文本对齐到中心,我读了一些讨论,这可以通过'setReferencePoint'来完成,我试图做到这一点,但失败了,任何人都可以给我看一个例子?Corona SDK:通过Setreferencepoint将文本对齐到中心...?

这里是我的代码:

message = display.newText("TEXT HERE!! TEXT HERE!! TEXT HERE!! TEXT HERE!! TEXT HERE!!", 140, 120, 240, 400, native.systemFontBold, 18) 

message:setReferencePoint(display.CenterReferencePoint) 
message.x = 200 
message:setTextColor(0, 126, 255) 

g:insert(message) 

谢谢!

回答

0

在Corona SDK中,默认情况下参考点是display.CenterReferencePoint,除非您提供X,Y值作为参数。

在你的情况 - 我认为你应该使用 -

message.x = X ---- X =对象 message.y中心= Y ---- Y =物体的中心

+0

我不明白,我没有看到对齐的变化。 – RRN 2013-04-09 08:26:38

0

你必须这样使用

skorX = cx - 10 
nilaiSkorr = nilaiSkor + 0 
if nilaiSkorr >= 10 then 
    skorX = cx - 20 
elseif nilaiSkorr >= 100 then 
    skorX = cx - 30 
end 

local t = display.newText(nilaiSkor, skorX, cy + 3, native.systemFontBold, 30) 
t:setReferencePoint(display.CenterReferencePoint)