2013-03-09 10 views
3

내가 this example 그것은처럼 보이는 에 따라 코로나에서 내 자신의 클래스를 만들려고 해요에서와 클래스와 이미지 만들기 :코로나

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

end 
: 그것은이에 의해 수준이라고

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; 

이미지는 같은 폴더에 존재하지만 내가 얻을 : newImage (프록시 기대에

나쁜 인자 # -2, 이동 t nil)

인터넷에서 비슷한 문제가 발생했으며 사진을 배치 할 위치를 알 수없는 것으로 나타났습니다 (newImage()). 그러나 그것이 어떤 무대에 사용되도록 만든 수업이라면 어떻게 말할 수 있습니까?

+0

'pcar : new(); '로 호출 해보십시오. – hjpotter92

+0

같은 오류가 발생했습니다. 변경 사항 없음 – user2136963

답변

6

오 오류는 newImage 함수를 호출하고 있기 때문에있는 그대로 :

잘못된 구문입니다
display:newImage("test_car.png") 

. 위의 내용은 실제로 다음을 의미합니다.

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

분명히 잘못되었습니다.

올바른 방법은 다음과 같습니다

display.newImage("test_car.png") 

API here에 대해 자세히 알아보십시오.