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. asp.net权限认证:OWIN实现OAuth 2.0 之授权码模式(Authorization Code)

    asp.net权限认证系列 asp.net权限认证:Forms认证 asp.net权限认证:HTTP基本认证(http basic) asp.net权限认证:Windows认证 asp.net权限认证 ...

  2. 使用python制作ArcGIS插件(2)代码编写

    使用python制作ArcGIS插件(2)代码编写 by 李远祥 上一章节已经介绍了如何去搭建AddIn的界面,接下来要实现具体的功能,则到了具体的编程环节.由于使用的是python语言进行编程,则开 ...

  3. java gui三个组件的使用

    链接: http://blog.sina.com.cn/s/blog_614f347b0101egah.html 代码: import java.awt.*; import java.awt.even ...

  4. java 非缓冲与缓冲数据读取比较

    首先不适用缓存技术,读取数据: //非缓冲计时 package com.swust; import java.io.*; /* *功能:创建一个程序,写10000个随机双精度的数到一个文件中,同时测试 ...

  5. html5_canvas初学

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. FZU 2167 大王叫我来巡山呐

    Problem 2167 大王叫我来巡山呐 Accept: 931    Submit: 1405Time Limit: 1000 mSec    Memory Limit : 32768 KB Pr ...

  7. phpcms如何做企业站--> 替换首页最初操作

    首先用一个静态首页的模板,通过cms进行替换做成一个有后台的 首页的替换流程首先要先把静态网页做出来,拿这个页面去替换 页面所有的文件都在这,做静态页面的文件 现在要做的是把这些文件复制一下拿到php ...

  8. Hadoop1.0.3环境搭建流程

    0x00 大数据平台相关链接 官网:http://hadoop.apache.org/ 主要参考教程:http://www.cnblogs.com/xia520pi/archive/2012/05/1 ...

  9. 浅谈V8引擎中的垃圾回收机制

    最近在看<深入浅出nodejs>关于V8垃圾回收机制的章节,转自:http://blog.segmentfault.com/skyinlayer/1190000000440270 这篇文章 ...

  10. Log4net 日志记录配置信息

    <log4net> <!--配置日志的级别,低于此级别的就不写到日志里面去 OFF.FATAL.ERROR, WARN, INFO, DEBUG, ALL --> <ro ...