1、添加监听器:

public function moduleCreationComplete():void
{
this.D601_29a.addEventListener(FlexEvent.SELECTION_CHANGE,setD601_28);
this.D601_30a.addEventListener(FlexEvent.SELECTION_CHANGE,setD601_28);
this.D601_31a.addEventListener(FlexEvent.SELECTION_CHANGE,setD601_28);
this.D601_29b.addEventListener(FlexEvent.SELECTION_CHANGE,setD601_28);
this.D601_30b.addEventListener(FlexEvent.SELECTION_CHANGE,setD601_28);
this.D601_31b.addEventListener(FlexEvent.SELECTION_CHANGE,setD601_28); this.D601_36.addEventListener(FlexEvent.SELECTION_CHANGE,setD601_35);
this.D601_37.addEventListener(FlexEvent.SELECTION_CHANGE,setD601_35);
this.D601_65.addEventListener(FlexEvent.CHANGING,setD601_07);
this.D601_65.addEventListener(FlexEvent.ENTER,setD601_07);
}

2、写计算函数:

public function setD601_28(event:Event):void
{//计算小时分钟
var firsta:Number = Number(this.D601_29a.text);
var firstb:Number = Number(this.D601_29b.text);
var seconda:Number = Number(this.D601_30a.text);
var secondb:Number = Number(this.D601_30b.text);
var thirda:Number = Number(this.D601_31a.text);
var thirdb:Number = Number(this.D601_31b.text); this.D601_28a.text = (Math.floor(((firsta + seconda + thirda)*60 +firstb + secondb + thirdb) / 60)).toString();
this.D601_28b.text = (((firsta + seconda + thirda)*60 +firstb + secondb + thirdb) % 60).toString();
}
public function setD601_35(event:Event):void
{
var chanshi:Number = Number(this.D601_36.text);
var chanhou:Number = Number(this.D601_37.text); this.D601_35.text = (chanshi + chanhou).toString();
}
public function setD601_07(event:Event):void
{//根据身份证号计算年龄
var cardId:String = this.D601_65.text;
if(cardId.length >= 16)
{
var year:Number = Number(this.D601_65.text.substr(6,4));
var month:Number = Number(this.D601_65.text.substr(10,2));
var day:Number = Number(this.D601_65.text.substr(12,2));
var date:Date = new Date();
var nowMonth = date.month + 1;
var age = date.fullYear - year;
if(month > nowMonth || month == nowMonth && day >= date.date)
{
age++;
}
this.D601_07.text=age;
}
}

flex中为控件添加监听器并计算的更多相关文章

  1. flex——将Sprite控件添加到FLEX UI中

    在Flex的帮助文档里,有很多例子都是扩展Sprite类的.如果想把这些实例添加到你的s:Application中,如:addChild(DisplayObject ),肯定会出错.错误的大致意思是: ...

  2. MFC中给控件添加变量,DoDataExchange中

    DoDataExchange函数其实是一项数据动态绑定技术.比如你在写动态按钮过程中须对按钮添加变量时,怎么添加?控件类已经写好了,其变量是已经固定的.你要添加新的变量就要用到DoDataExchan ...

  3. Xcode中给控件添加颜色时自动显示出颜色

    在iOS开发中,给一些控件设置颜色的时候,设置完不能立马看到颜色.必须要运行程序之后才能看到设置的颜色,如果颜色有偏差再回代码改参数,然后再运行看颜色很是麻烦.令人高兴得是Xcode有很多功能强大插件 ...

  4. flex中image控件source属性改变的例子

    Download: main.mxml <?xml version="1.0" encoding="utf-8"?> <mx:Applicat ...

  5. VS2008中为控件添加属性(比如前景色,背景色)

    VS2008中没有classwizard,但不要伤心,到了VS2010,classwizard又回来了. 可以参照这篇博客:http://blog.csdn.net/candyliuxj/articl ...

  6. Flex 教程(1)-------------控件拖动

    今天和大家分享下关于在Flex中 针对控件的拖动开发. 1.需要在 .mxml文件中编写一个Button按钮 如下代码: <s:Button id="button1" lab ...

  7. asp.net中的ListBox控件添加双击事件

    问题:在Aspx页里的ListBox A中添加双击事件,将选中项添加到另一个ListBox B中,双击ListBox B中的选中项,删除当前选中项 页面: <asp:ListBox ID=&qu ...

  8. repeater中后台动态为控件添加属性

    在此贴出repeater中的ItemDataBound事件中的代码: private void ItemDataBound(object sender, RepeaterItemEventArgs e ...

  9. 在C#中使用属性控件添加属性窗口

    转自原文 在C#中使用属性控件添加属性窗口 第一步,创建在应用程序中将要展现的字段属性为public公有属性.其中,所有的属性必须有get和set的方法(如果不设置get方法,则要显示的属性不会显示在 ...

随机推荐

  1. windows下搭建GO开发环境

    1. Go下载 由于某些原因golang.org不能访问,可以使用下面的镜像地址进行下 http://fossies.org/windows/misc/ 我的环境是win8 64位,所以选择go1.7 ...

  2. SQL SERVER运维日记--收缩数据库

    一个小故事 某天,小王正在和HR妹妹闲聊,正HAPPY时,,突然收到系统告警消息,数据库磁盘被剩余空间500M,OMG,不行,磁盘快满了,要是业务要停了,,那就小王只能删库到跑路了,,, 先检查下,有 ...

  3. 【Java】Objects 源码学习

    2017-02-10 by 安静的下雪天  http://www.cnblogs.com/quiet-snowy-day/p/6387321.html    本篇概要 Objects 与 Object ...

  4. matlab 自定义函数及调用

    这一篇博客主要学习了: 第一,自定义函数优点有很多,比如可重复利用:容易纠错,以后直接装入大工程里(更重要的是,实参是复制给形参的,在自定义函数中运行时形参独立显示,这一点和C不一样). 第二,通过h ...

  5. php in_array语法

    bool in_array ( mixed $needle , array $haystack [, bool $strict ] ) 返回值为直或假       var_dump(in_array( ...

  6. Java之路——名词解释(一)

    一.开篇 许多人在初接触Java的时候,都会被各种Java的英文缩写名词给弄得头晕脑胀.看一个技术,内容里又会有一堆其他的技术名词,看了半天不知所云.尝试去查一下这些名词的解释,除了非常学术性的解释之 ...

  7. 关于BOM的理解

    BOM提供了很多对象,用于访问浏览器的功能,这些功能与网页内容无关 BOM的核心对象时window,她表示浏览器的一个实例 window的双重角色   1.JS访问浏览器窗口的一个接口  2.ECMA ...

  8. 表单界面的兼容PC手机端解决方案

    就当写一篇随笔吧~上星期还在做加盟模块(兼容微信端),这星期已经加班做快递扫码模块(react+node),所以我感觉只有弹药备足了才能稍微轻松些应对各种需求.实话说在同个部门的大佬面前差距确实大,如 ...

  9. BZOJ 1834: [ZJOI2010]network 网络扩容(网络流+费用流)

    一看就知道是模板题= = ,不说什么了= = PS:回去搞期末了,暑假再来刷题了 CODE: #include<cstdio> #include<iostream> #incl ...

  10. SaberRD之瞬态分析

    瞬态分析(Transient Analysis)也叫做暂态分析,一般用于分析含有储能器件的电路在换路后发生的过渡状态,比如分析RLC电路在接通.断开.改接以及参数发生改变和电源突变时,电路的电压电流从 ...