我已经搜索了文档并谷歌搜索解决方案,但没有找到。
简单地说:我想在按下按钮时将数据传递给函数。 问题:按钮是动态创建的,因此必须在构建按钮时显示数据。
代码看起来像这样;
myButton = widget.newButton({
x = width * 0.875,
y = height * heightChange,
width = width * 0.18,
height = height * 0.09,
defaultFile = "Assets/Images/button_up.png",
overFile = "Assets/Images/button_down.png",
onEvent = func_myFunction
})
但我想做类似的事情;
onEvent = func_myFunction("My Data")
或
onEvent = func_myFunction, myData
两者都不起作用。有什么想法吗?
答案 0 :(得分:0)
很简单,你只需要在代码的末尾添加一个eventlistener,这样当你点击它时你的数据就会被执行。
myButton = widget.newButton({
x = width * 0.875,
y = height * heightChange,
width = width * 0.18,
height = height * 0.09,
defaultFile = "Assets/Images/button_up.png",
overFile = "Assets/Images/button_down.png",
onEvent = func_myFunction
})
myButton:addEventListener("touch",onEvent);
我希望这可以解决您的问题。