2012-06-22 1 views
0

나는 화면에서 만든 각 공에 대해 eventListener를 추가하려고합니다. for 루프를 사용하여 볼을 만든 다음 배열에 할당합니다. 그것은 지금까지 잘 작동했습니다. 그러나 루프의 각 공에 대한 eventListener를 추가하려고하면 위상이 0 인 값 오류가 발생합니다. 내가 알아낼 수있게 도와 줄 수 있니? 여기 Lua에서 배열에 eventListener를 추가하는 방법은 무엇입니까?

감사

내 코드입니다 : 우선 들어

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 
+0

오류의 전체 텍스트를 게시 할 수 있습니까? –

답변

1

, 당신의 ballListener 기능에 몇 가지 거꾸로입니다. "phase"및 "target"은 이벤트의 특성이므로 "event.phase"및 "event.target"이어야합니다. 또한 isvisible은 isVisible이어야합니다.

function ballListener(event) 
    if(event.phase=="ended") then 
     event.target.isVisible=false 
    end 
end 

내가 코드를 테스트하지 않았습니다, 그래서 놓친 다른 문제가있을 수 있습니다 최종 결과는 다음과 같아야합니다.

체크 아웃 the Corona API.