【发布时间】:2015-04-18 13:26:48
【问题描述】:
您好,我是 Corona SDK 的新手,我想帮助我解决我的问题:是否可以在 Corona 中使用文本作为按钮,如果可以,您能告诉我怎么做吗?谢谢。
【问题讨论】:
您好,我是 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() 可以为您做的。
【讨论】: