实现Flash的TextInput输入框自动填写功能

  如图所示,

  本教程利用flash的dataset和list组件,实现类似IE表单的自动记录功能。用到的方法主要有:Dataset.loadFromSharedObj(对象名称, 本地路径);
Dataset. saveToSharedObj(对象名称, 本地路径);
Dataset.addSort();首先,将组件 Dataset,TextInput,List 拖到主场景上。分别取名my_DS,  my_input , my_list。然后,在关键祯上写AS代码如下: import mx.data.components.datasetclasses.DataSetError;//导入Dataset错误处理
var inputID:String = "inputID04";
//在客户端缓存里的标识 类似Cookie的标识作用
function loadStr(ID) { //导入本地存储的数据,并写入List
       my_DS.loadFromSharedObj(ID, "/");
       var _length:Number = my_DS.items.length;
       key = ID;
       if (my_DS.length != 0) {
              //对数据按照日期进行排序 
              if (!my_DS.hasSort(key)) {
                     my_DS.addSort(key, ["date"], DataSetIterator.Descending);
                     my_DS.useSort(key, DataSetIterator.Descending);
              } else {
                     my_DS.useSort(key, DataSetIterator.Descending);
              }
       }
       my_DS.last();
       for (i=0; i<_length; i++) {//在List组件中显示出记录
              this.my_list.addItem({label:my_DS.currentItem.Str});
              my_DS.previous();
       }
}
function setStr(ID) {
       //存入Textinput的字符
       my_DS.loadFromSharedObj(ID, "/");
       var now:Date = new Date();
       my_DS.addItem({Str:this.my_input.text, date:now.getTime()});
       my_DS.saveToSharedObj(ID, "/");
}
function init(ID) {//初始化,导出存在本地的Dataset
       try {
              my_DS.loadFromSharedObj(ID, "/");
       } catch (e:DataSetError) {
              my_DS.saveToSharedObj(ID, "/");
       }
       loadStr(ID);
}
init(inputID);

var tiListener:Object = new Object();
tiListener.handleEvent = function(evt_obj:Object) {
       if (evt_obj.type == "enter") {
              //当用户按回车 则记录下输入的内容 
              setStr(inputID);
       }
};
// 添加侦听器。
my_input.addEventListener("enter", tiListener);

时间: 2024-08-03 19:37:50

实现Flash的TextInput输入框自动填写功能的相关文章

Android实现短信验证码自动填写功能_Android

android应用经常会涉及到注册登录功能,而许多的注册登录或修改密码功能常常需要输入短信验证码,通常,用户收到短信需要最小化应用去查看短信再填入验证码,必然比较麻烦,因此有必要能够自动获得下发的短信验证码,方便了用户的操作,用户体验更好. 原理讲解: 主要就是实时获取短信信息.涉及到ContentObserver类的使用.使用ContentProvider来监听短信数据库的变化,在自定义的ContentObserver当中实现onChange的方法进行监听特定手机号的短信,然后进行信息截取在填

JS实现仿百度输入框自动匹配功能的示例代码介绍

 本篇文章主要是对JS实现仿百度输入框自动匹配功能的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 现在很多网站都有这种效果,在文本框输入一个字符,下边会出来相匹配的内容,这个代码就演示了这个功能是如何完成的,当然,这是个静态的,你可以将提示的内容从数据库读取出来,要用到AJAX那东东.    代码如下: <HTML> <HEAD> <title>带输入匹配的文本框</title> <style> body,div { font

Android实现获取短信验证码并自动填写功能

本文实例为大家分享了Android短信验证码获取并自动填写功能的具体代码,供大家参考,具体内容如下 代码如下: MainActivity public class MainActivity extends AppCompatActivity { public static TextView mText; private SmsContent content; @Override protected void onCreate(Bundle savedInstanceState) { super.

Android实现短信验证码自动填写功能

本实例为大家分享了Android实现短信验证码自动填写功能,供大家参考,具体内容如下 实现思路很简单: 1.在需要输入验证码的Activity代码注册监听短信的广播 2.拦截短信,获取其中的验证码 3.回写到EditText private SmsReciver smsReciver = new SmsReciver(); /** 收到短信Action **/ String ACTION_SMS_RECIVER = "android.provider.Telephony.SMS_RECEIVED

Android实现短信验证码获取自动填写功能(详细版)_Android

现在的应用在注册登录或者修改密码中都用到了短信验证码,那在android中是如何实现获取短信验证码并自动填写的呢? 首先,需要要在manifest中注册接收和读取短信的权限:  <uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission> <uses-permission android:name="android.permission.READ

jQuery实现页面评论栏中访客信息自动填写功能的方法_jquery

首先简单说一说仿登陆的具体操作,用户第一次登陆时会出现用于填写评论者资料的框,当用户评论完成后,将会以 cookie 的方式记录评论者资料,一年后 cookie 自动清除,当用户再次评论时填写评论者资料的 div 将会隐藏,当用户点击" Change "时可以再次编辑评论者资料,同时 Change 字样会改为" Finish " ,点击 Finish 时填写评论者资料的 div 将会再次隐藏,同时 Change 字样将会改为 Change Again . 以下是分步

Android实现短信验证码获取自动填写功能(详细版)

现在的应用在注册登录或者修改密码中都用到了短信验证码,那在android中是如何实现获取短信验证码并自动填写的呢? 首先,需要要在manifest中注册接收和读取短信的权限: <uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission> <uses-permission android:name="android.permission.READ_

基于jquery实现的类似百度搜索的输入框自动完成功能_jquery

废话不多说,直观的看一下: 实现这个功能需要服务端配合.客户端通过脚本来展示从服务端取得的数据. 先看客户端的HTML: 复制代码 代码如下:   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  <html xmlns="http://www.w3.org/1999

JS实现仿百度输入框自动匹配功能的示例代码_javascript技巧

现在很多网站都有这种效果,在文本框输入一个字符,下边会出来相匹配的内容,这个代码就演示了这个功能是如何完成的,当然,这是个静态的,你可以将提示的内容从数据库读取出来,要用到AJAX那东东. 复制代码 代码如下: <HTML><HEAD><title>带输入匹配的文本框</title><style>body,div {font-family:verdana;line-height:100%;font-size:10pt;}input {width: