我正在尝试为我在屏幕中创建的每个球添加 eventListener。我用 for 循环创建球,然后将它们分配给一个数组。到目前为止效果很好。但是,当我尝试为循环中的每个球添加 eventListener 时,它给了我相位 nil 值错误。你能帮我弄清楚吗?谢谢
这是我的代码:
function ballListener(event)
if(phase.event=="ended") then
target.event.isvisible=false
end
end
for i=1,10,1 do
a=display.newImage("ball.jpg")
a.x=math.random(10,200)
a.y=math.random(10,200)
a:addEventListener("touch",ballListener)
table.insert(balls,a)
end