如何在 Corona SDK 中使用文本作为按钮?
How can I use a text as a button in Corona SDK?
你好,我是 Corona SDK 的新手,我想帮助我解决我的问题:是否可以在 Corona 中使用文本作为按钮,如果可以,你能告诉我怎么做吗?谢谢。
Corona 中的每个对象都可以分配一个事件侦听器,它将响应您订阅的任何事件。要让文本充当按钮,您可以执行以下操作:
创建文本对象
local txtObj = display.newText('some text', 50, 50, native.systemFont, 20)
创建一个将在文本触摸时执行的方法,例如:
local function onClick(event)
print('I've been clicked')
end
将事件侦听器添加到您的文本对象
txtObj:addEventListener('touch', onClick)
现在触摸您的文本对象将调用 onClick 方法,因此您的文本将像按钮一样工作。
这就是 widget.newButton() 可以为您做的。
你好,我是 Corona SDK 的新手,我想帮助我解决我的问题:是否可以在 Corona 中使用文本作为按钮,如果可以,你能告诉我怎么做吗?谢谢。
Corona 中的每个对象都可以分配一个事件侦听器,它将响应您订阅的任何事件。要让文本充当按钮,您可以执行以下操作:
创建文本对象
local txtObj = display.newText('some text', 50, 50, native.systemFont, 20)
创建一个将在文本触摸时执行的方法,例如:
local function onClick(event) print('I've been clicked') end
将事件侦听器添加到您的文本对象
txtObj:addEventListener('touch', onClick)
现在触摸您的文本对象将调用 onClick 方法,因此您的文本将像按钮一样工作。
这就是 widget.newButton() 可以为您做的。