【问题标题】:How can I use a text as a button in Corona SDK?如何在 Corona SDK 中使用文本作为按钮?
【发布时间】:2015-04-18 13:26:48
【问题描述】:

您好,我是 Corona SDK 的新手,我想帮助我解决我的问题:是否可以在 Corona 中使用文本作为按钮,如果可以,您能告诉我怎么做吗?谢谢。

【问题讨论】:

    标签: button text coronasdk


    【解决方案1】:

    可以为 Corona 中的每个对象分配一个事件侦听器,该侦听器将响应您订阅的任何事件。要将文本用作按钮,您可以执行以下操作:

    1. 创建文本对象

      local txtObj = display.newText('some text', 50, 50, native.systemFont, 20)
      
    2. 创建一个将在文本触摸时执行的方法,例如:

      local function onClick(event)
          print('I've been clicked')
      end
      
    3. 为您的文本对象添加事件监听器

      txtObj:addEventListener('touch', onClick)
      

    现在触摸您的文本对象将调用 onClick 方法,因此您的文本将像一个按钮。

    这是最简单的例子,还有很多关于事件的知识。请参阅出色的文档 herehere

    【讨论】:

      【解决方案2】:

      这就是 widget.newButton() 可以为您做的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多