Flash 键盘响应问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 16:23:36
有一个文本框 还有一个按钮 现在想要当在文本框中输完数据后 直接按回车 就运行按钮中的代码 而无需用鼠标去点按钮 要怎么做
直接用 on(release, KeyDown"<Enter>") 没用
禁用快捷键的已经试过了 没用
对于KeyDown的问题 是我在提问题是写错的 程序中是keyPress

昨天我试了在新建的文档中只放一个按钮,代码
on (keyPress "<Enter>") {
trace(a.text);
}
并且禁用快捷键,可以运行,但只要在场景中放入一个textInput组件,立即失效了,有哪位高手可以帮忙解决下

控制 > 禁用快捷键

选中按钮,加代码

on (keyPress "<Enter>") {
trace(a.text);
}

=======================

var lis:Object = new Object();
lis.onKeyDown = function() {
trace(a.text);
};

a.onSetFocus = function() {
Key.addListener(lis);
};
a.onKillFocus = function() {
Key.removeListener(lis);
};

试一下

on (keyPress "<Enter>") {
gotoAndPlay(2);//换成你的代码
}

我想问问你在编译的时候没有报错吗?
我记得好像没有KeyDown"<Enter>"的鼠标事件,应该是KeyPress"<Enter>"事件吧,建议你换过来试试,我都是用KeyPress"<Enter>",没有出现你说的问题!

?,你尝试下上楼的做法