文章探索:   分类:    关键字:  
  + 栏目导航
  + 相关文章
未公开的Flash MX使用摄像头和麦克风..
flash摄像头拍照实现原理分析
Flash 8 摄像头拍照
用FLASH操作并控制摄像头
尝试在Flash MX中轻松应用摄像头
让Flash听话:Flash与麦克风的互动
Flash的压缩算法
FLASH脚本语言详解
简单实用的Flash技巧心得
Flash动画下载全攻略
一些Flash经验法则
Flash 缓存问题的解决
FLASH游戏制作基础:响应键盘的四种方..
如何防止SWF文件被反编译?
巧妙提取Flash文件中的素材
实现声音与歌词同步的三种方法
鼠绘技术内幕完全接触-概述篇
鼠绘技术内幕完全接触-动物篇
鼠绘技术内幕完全接触-环境背景篇
鼠绘技术内幕完全接触-效果篇
鼠绘技术内幕完全接触-植物篇
让Flash课件在VCD上播放
Flash中水的形成思路和方法
超简单flash+asp+access计数器
徒手轻松保存网页中的Swf动画
flash上加htm链接的技巧
教你怎么样用Flash来制作马赛克效果
Flash作品的播放保护
将AutoCAD导入Flash
Flash全屏效果全攻略


技术教程 -> FLASH教程 ->  
实现Flash的TextInput输入框自动填写功能
来源:http://www.webjx.com   人气:955   录入时间:2007-11-8
    
     本教程利用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);




Copyright(C)2007-2024 广州市佳沛数码科技有限公司 版权所有
公司地址: 广州市荔湾区东漖北路560号511室
电话:020-81803473 传真:020-81544987