+ -
当前位置:首页 → 问答吧 → as2 制作软键盘对于多个文本框怎么输入?

as2 制作软键盘对于多个文本框怎么输入?

时间:2011-05-04

来源:互联网

对于单个文本框的输入,比较简单,但对多个文本框该怎么实现呢?网上找了半天也没这方面的介绍和案例
另外,即使单个文本框也存在问题,因为光标无论插在哪里,输入的字符终究接在原字符串的后面,呵呵


单个文本框输入:
for (i = 0; i < 10; i++) {
       _root["btn" + i].onRelease = function() {
              _root.input_txt.text += this._name.charAt(3);
       };
}
btnsub.onRelease = function() {
       if (input_txt.text == "1234") {
              fscommand("quit");
       } else {
              input_txt.text = "error!";
       }
};

btnbac.onRelease = function() {
       input_txt.text = input_txt.text.substr(0, input_txt.text.length - 1);
};

[ 本帖最后由 kaba47 于 2011-5-4 08:58 编辑 ]

附件

小键盘.rar (222.94 KB)

2011-5-4 08:58, 下载次数: 1

作者: kaba47   发布时间: 2011-05-04

多个文本框的时候,可以在onFucusIn时记录下当前获得焦点的广本框
点击按钮时就住它里面写入

光标位也是可以获取的,在输入字符时用字符串操作插入到指定位置就行

作者: flash023   发布时间: 2011-05-04

onFucusIn 是什么函数???貌似在AS2的帮助文档中找不到。。。。。

作者: kaba47   发布时间: 2011-05-04

onSetFocus

作者: flash023   发布时间: 2011-05-04