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

告别Keil!用VSCode+PlatformIO玩转STC单片机(附自动下载配置) 本文详细介绍了如何从Keil迁移到VSCode+PlatformIO进行STC单片机开发,包括环境搭建、自动下载配置等实用技巧。通过对比传统IDE与现代工具链的差异,展示了VSCode+PlatformIO在代码编辑体验、跨平台支持和开发效率上的优势,帮助开发者实现更流畅的STC单片机开发流程。 阅读详情
实现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);
两相变频交错PFC实战:从论文理论到PSIM仿真的完整避坑指南 本文详细解析了两相变频交错PFC技术从理论到PSIM仿真的完整实现过程,特别针对CRM模式下的BOOST PFC设计挑战提供实用解决方案。涵盖周期值比较法与RS触发器法的对比实施、PSIM仿真中的过零处理与收敛性优化等核心问题,并给出硬件实现的进阶建议,助力工程师高效完成高功率密度PFC设计。 阅读详情

相关推荐

深入理解Adobe Flash表单开发与应用

Adobe Flash,原名FutureSplash,是一种用于构建跨平台交互式动画的软件。它由Macromedia开发,后被Adobe收购。Flash广泛应用于网页动画设计、游戏开发、互动广告和视频播放器等领域。其功能强大,支持矢量图形和ActionScript脚本语言,使得设计师和开发者能够创造丰富多样的互动内容。Adobe Flash是一种强大的多媒体创作工具,尤其擅长创建交云动丰富的用户界面。表单是这些界面中的关键组成部分,它们允许用户输入数据,并与应用程序进行交互。

weixin_42181686的博客 1161

flash获取文本工具

通过工具可以直接获取到flash内的文本内容,

datumaro:数据集管理框架,Python库和CLI工具,用于构建,分析和管理Computer Vision数据集

数据集管理框架(Datumaro) 用于构建,转换和分析数据集的框架和CLI工具。 VOC dataset ---> Annotation tool + / COCO dataset -----> Datumaro ---> dataset ------> Model training + \ CVAT annotations ---> Publication, statistics etc. 目录 例子 将PASCAL VOC数据集转换为COCO格式,仅保留具有cat类的图像: # Download

flash 动态添加文本输入框

flash时间轴中写入代码var tf:TextInput=new TextInput(); 经编译总是报错: 1046: 找不到类型,或者它不是编译时常数: TextInput。 1180: 调用的方法 TextInput 可能未定义。 上网搜索之后,给出的答案大多是从组件栏中拖入TextInput 到舞台或库中再删除,但是在我的库中已经有TextInput组件了! 会不会是...

731

网页里flash 中的TextInput自动获取光标方法

 在网页中嵌入flash(如登录界面)时,有时需要默认自动将光标移动到相应的输入框中,如果只在Application的creationComplete事件中写textinput.setFocus(),会发现虽然输入框获得了焦点,但是并没有将光标移动到输入框,因此无法直接在里面输入。此时,只需要在setFocus()方法调用前回调一个js方法,也可以写成如下形式: ExternalI

Rui的专栏 1035

Flash建站技术》系列4-Form表单处理

第二章 Form表单处理 HTML里提供的表单控件 vs Flash的组件 1.按钮 Html: <input type="button" /><input type="submit" /><button>等实现按钮的。 Flash: UI组件里的Button 2.文本输入框 Html: <input type...

weixin_34409741的博客 142

Flask表单的介绍与使用

表单操作 简介 表单的操作是Web程序开发中最核心的模块之一,绝大多数的动态交互功能都是通过表单的形式实现的。本文会教大家实现简单的表单操作。 普通表单提交 在创建模板login.html页面中直接写form表单。 login.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" cont

weixin_42577686的博客 1268

Flex中的TextInput (4):控件化

让前面的代码形成TextInput控件。   TextInputComponent.as package { import Component.MyTextInput; import flash.display.Sprite; public class TextInputComponent extends Sprite { public function Text

tiangej的专栏 1976

TextInput中设置图标

[code="java"]package { import flash.display.DisplayObject; import mx.controls.Image; import mx.controls.TextInput; import mx.core.mx_internal; use namespace mx_internal; public c...

bootong的专栏 565

PromptingTextInput -- 简洁版 继承TextInput

<br /> <br />package<br />{<br />import flash.events.Event;<br />import flash.events.FocusEvent;<br /><br />import mx.controls.TextInput;<br /> <br />public class PromptingTextInput extends TextInput<br />{<br />private var _textEmpty:Boolean;<br /><br />p

ld_flex的专栏 1040

starling 怎样使用输入文本 textinput

import starling.events.*; import feathers.controls.TextInput; mytext= new TextInput(); mytext.restrict = "0-9"; mytext.maxChars = 11; // mytext.textEditorProperties.autoCapital

luna84的专栏 2155

flex自定义自带下拉查询功能textinput

自己写了一个不是太完美的自带下拉查询功能结果的textinput 先看看,运行截图: 一共三个类:自定义的textinput类,自定义event类,外部调用类 自定义的textinput类: package components { import flash.events.Event; import flash.events.Keyb

miqi770的专栏 2391

flash提交表单

文本框要命名,如:username,password,然后在按钮上写事件: on (release) {  loadVariablesNum("login.aspx", 1, "POST"); } 文本框的内容就被提交给指定的页面了。

三江的博客 831

超大规模数据集类的创建

超大规模数据集类的创建Dataset基类简介图样本封装成批(BATCHING)与DataLoader类小图的属性增值与拼接实践 针对数据集规模超大的应用场景,需要构建一个按需加载样本到内存的数据集类。 Dataset基类简介 在PyG中,我们通过继承torch_geometric.data.Dataset基类来自定义一个按需加载样本到内存的数据集类。 import os.path as osp import torch from torch_geometric.data import Dataset,

weixin_41577592的博客 375

Qt+OpenCV人脸识别.zip

Qt中调用OpencCV库中的Harr级联分类器实现人脸识别。

上一篇: 写在除夕之夜
下一篇: RIA 开发感想(一)
ppanyong
博客等级 码龄22年 29粉丝 65原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值