我正在构建一个Flash桌面应用程序,其中我有一个框架(称为" Frame1"),其中包含以下代码:
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
function keyDownHandler(event:KeyboardEvent){
gotoAndPlay("Frame2");
}
#34; Frame1" to" Frame2"当用户到达任何键盘按钮时,当用户到达" Frame2"他需要在文本字段中输入他的名字,但是当我在文本字段中输入任何内容时,我会立即回到" Frame1"。那么,有什么方法可以退出KeyboardEvent,当我在" Frame2"这样用户就可以使用键盘进行打字,而无需触发" Frame1"中的KeyboardEvent。
答案 0 :(得分:0)
在转到Frame2后,您必须删除侦听器:
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
function keyDownHandler(event:KeyboardEvent){
gotoAndPlay("Frame2");
stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
}