Lua 从顶部、左侧、宽度和高度获取电晕对象的x、y
你好 我刚开始使用Corona,我对x和y属性有点困惑。如果提供了顶部、左侧、宽度和高度属性,是否可以使用这些属性获取x和y值?例如,我希望对象位于Lua 从顶部、左侧、宽度和高度获取电晕对象的x、y,lua,coronasdk,Lua,Coronasdk,你好 我刚开始使用Corona,我对x和y属性有点困惑。如果提供了顶部、左侧、宽度和高度属性,是否可以使用这些属性获取x和y值?例如,我希望对象位于Left=10、Top=0、Width=40和Height=40。有人能告诉我如何做到这一点吗?这可能是针对图像、文本、文本字段等Corona使用的笛卡尔坐标系,但的(0,0)位于左上方您可以在此处查看更多信息: 但是:您可以使用以下代码根据图像宽度和高度获取屏幕角: 请注意,您应该使用您的图像更改它 当然。有几种方法可以做到这一点 示例1: lo
Left=10
、Top=0
、Width=40
和Height=40
。有人能告诉我如何做到这一点吗?这可能是针对图像、文本、文本字段等Corona使用的笛卡尔坐标系,但的(0,0)位于左上方您可以在此处查看更多信息:
但是:您可以使用以下代码根据图像宽度和高度获取屏幕角:
请注意,您应该使用您的图像更改它
当然。有几种方法可以做到这一点 示例1:
local myImage = display.newImageRect( "homeBg.png", 40, 40)
myImage.anchorX = 0; myImage.anchorY = 0
myImage.x = 10 -- Left gap
myImage.y = 0 -- Top gap
localGroup:insert(myImage)
local myImage = display.newImageRect( "homeBg.png", 40, 40)
myImage.x = (myImage.contentWidth/2) + 10
myImage.y = (myImage.contentHeight/2)
localGroup:insert(myImage)
在这里,将定位点设置为(0,0)将使图像几何中心的参考点位于其左上角
示例2:
local myImage = display.newImageRect( "homeBg.png", 40, 40)
myImage.anchorX = 0; myImage.anchorY = 0
myImage.x = 10 -- Left gap
myImage.y = 0 -- Top gap
localGroup:insert(myImage)
local myImage = display.newImageRect( "homeBg.png", 40, 40)
myImage.x = (myImage.contentWidth/2) + 10
myImage.y = (myImage.contentHeight/2)
localGroup:insert(myImage)
这里,通过将左间隙
添加到图像的半宽
本身来计算图像的中心X位置。通过将顶部间隙
添加到图像的半高
可以使用任何此类方法定位对象。如果您是corona的初学者,那么以下主题将有助于您获得有关显示具有特定大小、位置等的对象的更多知识
myObject.anchorX = 0
myObject.anchorY = 0
myObject.x = 100
myObject.y = 100
通过将锚点设置为0,那么.x和.y指的是对象的左上角 太好了,谢谢,很有效!我对答复投了赞成票。