使用按键侦听器来处理按键事件(仅限于 Flash Professional)

下面的过程演示在一个简单的应用程序中如何使用按键侦听器来处理按键事件。该应用程序使用四个导航键在舞台四周移动影片剪辑。

使用事件侦听器处理按键事件:

  1. 使用在"Flash Lite 2.x 入门"的创建 Flash Lite 文档模板(仅限 Flash Professional)中创建的 Flash Lite 2.0 通用设备模板创建一个新文档,并将其另存为"keylistener.fla"。
  2. 在时间轴中选择名为 Content 的图层。
  3. 使用"椭圆"工具在舞台上创建一个椭圆或圆,然后将其转换为影片剪辑。
  4. 在选中新影片剪辑的情况下,在属性检查器中的"实例名称"文本框中键入"circle"。
  5. 在时间轴中,选择图层 1 上的第一帧。
  6. 打开"动作"面板("窗口">"动作"),然后输入以下代码:
    var myListener:Object = new Object();
    myListener.onKeyDown = function() {
        if (Key.getCode() == Key.LEFT) {
            circle._x -= 10;
        } else if (Key.getCode() == Key.RIGHT) {
            circle._x += 10;
        } else if (Key.getCode() == Key.UP) {
            circle._y -= 10;
        } else if (Key.getCode() == Key.DOWN) {
            circle._y += 10;
        }
    };
    Key.addListener(myListener);
    
  7. 通过选择"控制">"测试影片"来测试该应用程序。

    按模拟器小键盘上的四个导航键(或键盘上对应的箭头键),使圆在舞台四周移动。