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);