【发布时间】:2011-08-25 17:20:31
【问题描述】:
我正在使用 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;
}
}
【问题讨论】:
-
能否发布用于在页面中嵌入 SWF 的 HTML/JS?
-
我只是通过 Flash CS5 的设置发布 HTML。我不是自定义编写任何东西或自己使用 SWFObject 或类似的东西。
标签: flash firefox safari keyboard keycode