如何在 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
我试图更改 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