Я новичок в Lua, поэтому (естественно) я застрял на первой вещи, которую я пытался запрограммировать.Я работаю с примером скрипта, поставляемого с пакетом Corona Developer.Вот упрощенная версия функции (ненужный материал удален), которую я пытаюсь вызвать:
function new( imageSet, slideBackground, top, bottom )
function g:jumpToImage(num)
print(num)
local i = 0
print("jumpToImage")
print("#images", #images)
for i = 1, #images do
if i < num then
images[i].x = -screenW*.5;
elseif i > num then
images[i].x = screenW*1.5 + pad
else
images[i].x = screenW*.5 - pad
end
end
imgNum = num
initImage(imgNum)
end
end
Если я пытаюсь вызвать эту функцию следующим образом:
local test = slideView.new( myImages )
test.jumpToImage(2)
Я получаю этоошибка:
попытка сравнить число с nil
в строке 225. Казалось бы, "num" не передается в функцию.Почему это?