我正在尝试禁用按钮keyPress按右命令,但是直到现在我没有成功。
在我的按钮上:
jq 'to_entries[] | select(.value > 10) | .key'
在我的很多东西中的'myFunction'里面:
on(press, keyPress "<Right>" ){
myFunction();
}
这个问题只有当用户用鼠标点击'some_bt'时才有效,但当他点击右箭头时不。在许多情况下,有些用户会将正确垃圾邮件,这会弄乱我的代码。
有任何线索吗?
非常感谢。
答案 0 :(得分:1)
// add a function to be called on release
some_bt.onRelease = myFunction;
myFunction = function()
{
// do your stuff here
// remove the onRelease callback
some_bt.onRelease = null;
}
对于右键,您可以侦听所有键盘事件并在完成后将其禁用:
var keyListener:Object = new Object();
keyListener.onKeyDown = function()
{
if(Key.getCode() == Key.RIGHT)
{
myFunction();
}
};
Key.addListener(keyListener);
并在你的myFunction里面:
Key.removeListener(keyListener);