画面に作成したボールごとに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