我想生成一些随机对象,我设法从屏幕顶部进行操作。然后我想让它们像无尽的亚军游戏一样堕落。但代码不起作用,它给了我一个错误。这是它:
local function spawn()
local object1 = display.newImage(group[i1],29,1) <---this refers to a position in a group of objects
object1:scale(1.23,1.30)
end
timer.performWithDelay(2000,spawn,-1)
local function fall()
object1.y = object1.y + 10 <---it says that this is a nil value
timer.performWithDelay(100,fall,-1)
答案 0 :(得分:0)
问题是你从另一个函数调用一个函数变量。对象1是spawn函数中的局部变量,因此当从另一个函数调用时,它或多或少是不存在的。