如何在转换到另一帧后退出 KeyboadEvent
how to exit KeyboadEvent after transition to another frame
我正在构建一个 Flash 桌面应用程序,其中我有一个包含以下代码的框架(称为 "Frame1"):
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
function keyDownHandler(event:KeyboardEvent){
gotoAndPlay("Frame2");
}
从 "Frame1" 到 "Frame2" 的转换发生在用户按下任何键盘按钮时,当用户到达 "Frame2" 时,他需要在文本字段中键入他的名字,但是当我在文本字段中键入任何内容时,我会立即返回 "Frame1"。那么,有没有一种方法可以在我处于 "Frame2" 时退出 KeyboardEvent,以便用户可以使用键盘键入而无需在 "Frame1".
中触发 KeyboardEvent
你必须在它进入 Frame2 后删除你的监听器:
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
function keyDownHandler(event:KeyboardEvent){
gotoAndPlay("Frame2");
stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
}
我正在构建一个 Flash 桌面应用程序,其中我有一个包含以下代码的框架(称为 "Frame1"):
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
function keyDownHandler(event:KeyboardEvent){
gotoAndPlay("Frame2");
}
从 "Frame1" 到 "Frame2" 的转换发生在用户按下任何键盘按钮时,当用户到达 "Frame2" 时,他需要在文本字段中键入他的名字,但是当我在文本字段中键入任何内容时,我会立即返回 "Frame1"。那么,有没有一种方法可以在我处于 "Frame2" 时退出 KeyboardEvent,以便用户可以使用键盘键入而无需在 "Frame1".
中触发 KeyboardEvent你必须在它进入 Frame2 后删除你的监听器:
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
function keyDownHandler(event:KeyboardEvent){
gotoAndPlay("Frame2");
stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
}