私はキーボード イベント リスナーを持っており、ナンバー ロックがアクティブになったときにテンキーのキー コード(1 ~ 9) をリッスンしています。これはうまくいきます。ただし、私のアプリでは、テンキー キーと一緒に修飾キー (CTRL) も使用できるようにしたいと考えています。奇妙なことに、CTRL を押したまま 1 または 3 を押してもキーボード イベントはまったく生成されませんが、2 および 4 ~ 9 を押すと予期されるイベントが生成されます。 グーグルで調べた後、この問題に関する他の参照を見たので、これが必ずしも Flash 固有のものであるとは思いませんが、まだ答えを見つけていません。
修飾子として SHIFT を使用してみましたが、数値ロックがオフであるかのようにテンキーからキーコードを生成するだけです (たとえば、SHIFT + Numpad1 は、数値ロックの状態に関係なく、End キーコードを返します) - どうやらこれは意図的な Windows です。行動。altcodesのため、ALT はテンキーのオプションではありません。
CTRL+Numpad1 と CTRL+Numpad3 でキーボード イベントを生成する方法についてのアイデアはありますか? または、なぜそうしないのかについての説明はありますか?
編集: enriquein が以下に提案するように、Firefox でこれらのキーの組み合わせを使用してみましたが、すべてのキーの組み合わせが問題なく動作するため、これは Flash 固有の問題である可能性が高いか、少なくともハードウェアの問題ではないと考えられます。