0

次のようなコールバックを使用して、クラス内の関数を呼び出そうとしています。

//main function
function Main()
   button:setOnCallback("touch", fnName)
end

//fnName
function fnName(event)
   if event.phase == "ended" then
     //do something
   end
end

event.phase == "ended"の部分を含めない場合、コールバックは機能しますが、関数を呼び出すタイミングを指定する必要があります。問題は、その部分を含めると、関数全体がまったく呼び出されないことです。私はここで何が間違っているのですか?助けてください。前もって感謝します。

4

1 に答える 1

3

の値は、CoronaAPIリファレンスのとおりevent.phaseになることはありません。"ended"

またはupですdown

押されたキーの状態:"up"または"down"event.keyNameキー名についてはを参照してください。

于 2013-03-25T07:16:09.320 に答える