禁止文本框快捷键
作者:frank 日期:2007-05-17
flash中的焦点在输入文本上时,按Ctrl+z等常规快捷键会输入箭头等一类特殊符号。但是在flash的设置中,并没有针对这些快捷键的方法。我提供一个解决的办法。可以利用key捕捉ctrl事件后来改变文本的属性。这样就禁止了用户在按ctrl的快捷方式后输入特殊的字符。但是这样也有个问题,就是ctrl+A,ctrl+R等快捷方式也没有了。经过我的测试发现,需要ctrl+R的话,可以在场景外放个空文本即可。ctrl+A就不知道了。:)
代码如下:
var keyLis:Object = new Object();
keyLis.onKeyDown = function() {
if (Key.isDown(Key.CONTROL)) {
search_txt.type = "dynamic";
}
};
keyLis.onKeyUp = function() {
search_txt.type = "input";
};
Key.addListener(keyLis);










