为什么object.y没有将图像定位在Corona SDK中?

时间:2015-01-12 13:17:34

标签: lua corona

displaycontent = display.newImageRect (rawdata[currentpath][3], screenW*1.1, ((screenW*1.1/1654)*rawdata[currentpath][6]))
displaycontent.anchorY = 0
displaycontent.y = screenH*0.78

我的程序从数据库加载图像以显示在手机屏幕上,除了能够用y坐标定位外,一切都正常工作。

唯一改变其位置的是锚点0将图像的顶部置于屏幕的中心,而0.1 - 1的值都将其置于更高的位置。无论我将其设置为什么,通过object.y更改y位置都没有效果。

(第一行中的尺寸设置可能看起来有点奇怪,但这是因为图像尺寸不同,需要在不同的屏幕类型上显示正确的比例)。

顺便说一下,我使用tabbar小部件作为UI(如果相关)

任何帮助都将不胜感激。

编辑:我知道displaycontent是变量的坏名称,因为它与display.contentCenterY之类的东西相似,例如,当我查看代码时,这将被改变以防止任何混淆。

1 个答案:

答案 0 :(得分:0)

我查看了我的代码并尝试禁用部分以查找罪魁祸首,内容掩码阻止我设置其中已加载图像的位置。

我会查看我的屏蔽代码并修复它(现在我应该知道问题出在哪里)。

如果其他人有类似的问题(图像或对象不会在给定坐标上定位),请检查您的内容掩码,因为这可能是问题!