我正在使用 ActionScript 来监听按键并路由到处理它们的方法。它在 Flash Player Debugger 10.1 中运行良好,但不适用于浏览器中的 SWF。
我用各种键尝试过:字母、数字等。但我无法让它在浏览器中工作。我在 Mac 上使用 Safari 5.1 和 Firefox 3.6.8。
这是我的相关代码:
import flash.events.KeyboardEvent;
stage.addEventListener(KeyboardEvent.KEY_DOWN,keyPressed);
public function keyPressed(k:KeyboardEvent):void
{
switch(k.keyCode)
{
case(32):
// spacebar
demoTimeline.pause();
break;
case(leftArrow):
// left arrow - 188
demoTimeline.reverse();
break;
case(rightArrow):
// right arrow - 190
demoTimeline.play();
break;
case(191):
// question mark - 191
demoTimeline.restart();
break;
}
}