如何将Corona setReferencePoint转换为Anchor?

时间:2013-12-08 10:19:48

标签: lua corona

所以我有一个与display.setRefencePoint合作的Corona应用程序,但是在尝试现在运行时,它不起作用。在线查看后,我现在需要使用Anchors。以下是我当前的部分,但我无法将其转换为Anchor分,请帮忙。

background = display.newImage ( "Background.png");

--Sets its position reference point
background:setReferencePoint ( display.TopLeftReferencePoint );

2 个答案:

答案 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