Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 在Flex中,如何在不影响其他按键输入的情况下捕获读卡器的输入?_Actionscript 3_Flex3 - Fatal编程技术网

Actionscript 3 在Flex中,如何在不影响其他按键输入的情况下捕获读卡器的输入?

Actionscript 3 在Flex中,如何在不影响其他按键输入的情况下捕获读卡器的输入?,actionscript-3,flex3,Actionscript 3,Flex3,需要创建一个从读卡器读取输入的应用程序 来自读卡器的字符串输入,类似于键盘事件。在flex中,我可以通过监听键事件来捕捉这个字符串 问题是,当有人在从读卡器刷卡时按键。两者都将追加到输入中。我如何解决这个问题?请建议 -阿披舍克读卡器是否使用任何类型的钥匙码?一个实际的按键事件有一个charCode属性,这样您就可以通过编程来判断按下了哪个键。找出读取器正在回退的字符码,然后仅在事件与该字符码匹配时追加 实际上,您应该只跟踪键盘事件,看看它有什么独特之处,像keyLocation这样的属性可能有

需要创建一个从读卡器读取输入的应用程序

来自读卡器的字符串输入,类似于键盘事件。在flex中,我可以通过监听键事件来捕捉这个字符串

问题是,当有人在从读卡器刷卡时按键。两者都将追加到输入中。我如何解决这个问题?请建议


-阿披舍克

读卡器是否使用任何类型的钥匙码?一个实际的按键事件有一个charCode属性,这样您就可以通过编程来判断按下了哪个键。找出读取器正在回退的字符码,然后仅在事件与该字符码匹配时追加

实际上,您应该只跟踪键盘事件,看看它有什么独特之处,像keyLocation这样的属性可能有助于识别来自阅读器和键盘的内容

如果所有这些都失败了,你可以要求用户做一些几乎可以阻止他们同时打字的事情,比如在他们读卡片时按住alt键。在这种情况下,您可以在事件期间检查altKey是否为true