**如何在ActionScript3中使用组合键编写代码,例如:如果我按组合键Ctrl + A,则按``trace(“您按组合键Ctrl +A ");或Ctrl+B
trace("You pressed key combination of Ctrl+B");
发布于 2011-05-01 15:01:00
//add global keyboard listener somewhere in init section
stage.addEventListenter(KeyboardEvent.KEY_DOWN, onKeyDown);
function onKeyDown(event:KeyboardEvent):void
{
if (event.keyCode == 65 && event.ctrlKey)
{
trace("You pressed Ctrl-A");
}
}
Ctrl、alt和shift键是特例,它们的状态随每个键盘事件一起发送。如果需要检测A+ Enter之类的内容,则需要跟踪数组(或向量)中按下和释放的键。
https://stackoverflow.com/questions/5846889
复制相似问题