如何在 Roku 中使用按键增加值

How to increment value using keypress in Roku

我试图更改 Roku 按键事件的值。我将 10 设置为中间值,然后按右键递增 11、12、13,然后按左键递增到 9、8、7。在 Roku 中有可能吗?

我不知道你这样做的原因,你可以试试下面的代码:

初始化 init() 中的值

sub init()
    m.leftValue = 10
    m.rightValue = 10
end sub

您可以在这里处理按键事件:

function onKeyEvent(key as String, press as Boolean) as Boolean
? "in onKeyEvent "; key; " "; press
if press then
    if key = "right"
        if m.rightValue < 13
            m.rightValue = m.rightValue + 1
        else
            m.rightValue = 10
            m.rightValue = m.rightValue + 1
        end if
        ? "rightValue--->>>"; m.rightValue
        return true
    else if key = "left"
        if m.leftValue > 7
            m.leftValue = m.leftValue - 1
        else
            m.leftValue = 10
            m.leftValue = m.leftValue - 1
        end if
        ? "leftValue--->>>"; m.leftValue
        return true
    end if
end if
return false
end function