在一个类中,我有 2 个“按钮”,它们正在调用 2 个类,如下所示:
btn1 = display.newImage("1.png")
btn2 = display.newImage("2.png")
btn1:addEventListener("touch", onSceneTouch)
btn2:addEventListener("touch", onSceneTouch2)
问题在于这 2 个方法(onSceneTouch、onSceneTouch2)做同样的事情。唯一的区别是它根据触摸的按钮设置一个标志。我的方法如下所示:
function onSceneTouch( event )
//do something here
end
我试过搜索,发现这篇文章并尝试关注它。我向按钮添加了一个 id 并在我的方法上调用它们,但 id 为 nil。如果我尝试为按钮设置一个名称,而不是像:btn1.name = "name" 并在我的方法上调用 self.name 但当然,该名称返回“touch”。我如何告诉我的方法触摸了哪个按钮?