所以我有一个与display.setRefencePoint
合作的Corona应用程序,但是在尝试现在运行时,它不起作用。在线查看后,我现在需要使用Anchors
。以下是我当前的部分,但我无法将其转换为Anchor
分,请帮忙。
background = display.newImage ( "Background.png");
--Sets its position reference point
background:setReferencePoint ( display.TopLeftReferencePoint );
答案 0 :(得分:3)
试试这个:
background = display.newImage ( "Background.png");
-- to make reference point at TopLeftcorner
background.anchorX = 0.0;
background.anchorY = 0.0;
有关详细信息,请访问:Tutorial: Anchor Points in Graphics 2.0
答案 1 :(得分:3)
同意Karishna的回答,但还有另一种方法可以通过在setReferencePoint
文件中添加graphicsCompatibility
字段来获得对Config.lua
的支持:
application =
{
content =
{
graphicsCompatibility = 1, -- Turn on V1 Compatibility Mode
width = 320,
height = 480,
scale = "letterbox"
},
}
最新版本Graphics 2.0
与上面代码中提到的Graphics 1.0
设置V1 Compatibility Mode
兼容。这是一种特殊模式,可以显着减少迁移所需的工作量。默认情况下,此模式为off
。您可以访问Here。