MovieClip.onKeyDown

可用性

Flash Player 6。

用法

my_mc.onKeyDown = function() {
  // 此处是您的语句
}

参数

无。

返回

无。

说明

事件处理函数;当影片剪辑具有输入焦点并有按键被按下时调用。调用 onKeyDown 事件处理函数时没有参数。您可以使用 Key.getAscii()Key.getCode() 方法来确定按下了哪个键。必须定义一个在调用事件处理函数时执行的函数。 

仅当影片剪辑的输入焦点被启用和设置后,onKeyDown 事件处理函数才能工作。首先,必须将影片剪辑的 focusEnabled 属性设置为 true。然后,必须使该剪辑获得焦点。这可以通过使用 Selection.setFocus() 或通过设置 Tab 键以导航至该剪辑来实现。

如果使用 Selection.setFocus(),则必须将影片剪辑的路径传递给 Selection.setFocus()。当鼠标移动后,非常容易让其它元素重新获得焦点。

示例

下面的示例为 onKeyDown() 方法定义一个函数,该函数将 trace() 动作发送到“输出”面板。

my_mc.onKeyDown = function () {
  trace ("onKeyDown called");
};

以下示例设置输入焦点。

MovieClip.focusEnabled = true;
Selection.setFocus(MovieClip);

另请参见

MovieClip.onKeyUp