使用电晕创建一个类和图像

时间:2013-03-09 17:54:18

标签: lua corona

我正在尝试根据this example创建我自己的日冕课程 它看起来像:

local car={};
local car_mt = { __index=car };
function car.new()
    local ncar=
    {
        img=display:newImage("test_car.png");
    }
    return setmetatable(ncar,car_mt);
end
return car;

这是在这个级别调用:

local pcar=require("car")
...
function scene:enterScene( event )
    local group = self.view
    physics.start();
    local car1=pcar.new();

end

图片存在于同一个文件夹中,但我得到:

  

错误的参数#-2到newImage(代理期望,没有)

我在网上看到了一些类似的问题,在我看来newImage()不知道在哪里放置图片。但是如果把它用于任何阶段的课程怎么说呢?

1 个答案:

答案 0 :(得分:6)

哦,错误是因为您将newImage函数称为:

display:newImage( "test_car.png" )

这是错误的语法。上述陈述实际上意味着:

display.newImage( display, "test_car.png" )

这显然是错误的。

正确的方法是:

display.newImage( "test_car.png" )

详细了解 API here