APP下载

关于邮件分拣的模拟设计

2014-07-20吴振华

赤峰学院学报·自然科学版 2014年16期
关键词:按钮界面实验

吴振华

(赤峰学院 物理与电子信息工程学院, 内蒙古 赤峰 024000)

关于邮件分拣的模拟设计

吴振华

(赤峰学院 物理与电子信息工程学院, 内蒙古 赤峰 024000)

邮件分拣在 EDA 实验中作为数控式实验的内容,其程序设计有其鲜明的专业性、实用性和独特性.在对学生开放该实验前,笔者对该实验所用的 FLASH 进行了模拟设计,以便学生更加直观地了解和认识该实验并针对模拟过程用 EDA 进行程序设计.

邮件;分拣;模拟;设计

1 素材准备

1、将邮件分为邮件 A(maila_mc)、邮件 B(mailb_mc)、邮件 C(mailc_mc)、邮编不规范部分(maild_mc)和尺寸不规范部分(maile_mc)等.

2、准备检测指示灯(detectLnght)和邮件进入邮箱指示灯(lnghtA.lnghtB.lnghtC.lnghtD.lnghtE).

3、邮件检测启动按钮和停止按钮.

邮件分拣系统的模拟演示最终界面组合图

2 程序设计要求

1、邮件进入分拣流水线后经检测属哪一类后,送到相应的邮件容器里.

2、根据信号功能表进行程序设计,从演示界面中我们看到一个“开始”按钮.按下“开始”按钮后程序才开始工作,显示“停止”按钮并隐藏“开始”按钮,按下“停止”按钮后终止程序运行并再次显示“开始”按钮.

3、程序运行后即循环工作,演示界面自动随机流出邮件,送流水线检测.

4、当邮件经过邮件检测装置时,将检测出该邮件的类型,并发出相应的信号,程序根据检测装置发出的信号,也发出命令,打开相应的邮件箱接收该邮件.

5、按下“停止”按钮,邮件分拣工作终止.

3 程序设计

//定义初始状态

var vy:int=1.3;

var vx:int=1.3;

detectLnght.visible=false;

lnghtA.visible=false;

lnghtB.visible=false;

lnghtC.visible=false;

lnghtD.visible=false;

lnghtE.visible=false;

maila_mc.visible=false;

mailb_mc.visible=false;

mailc_mc.visible=false;

maild_mc.visible=false;

maile_mc.visible=false;

stop_btn.visible=false;

random_btn.visible=true;

//开始按钮的事件侦听器

random_btn.addEventListener(MouseEvent.CLICK,randomF);

function randomF(e){

//为防止调用邮件自定义函数出现 13秒的延时,加一次调用

var timer1:Timer=new Timer(3,1);

timer1.addEventListener(TimerEvent.TIMER,timerF1);

timer1.start();

function timerF1(e:TimerEvent){

var k:int=Math.floor(Math.random()*5+1);

switch(k){

case 1:

mail1();

break;

case 2:

mail2();

break;

case 3:

mail3();

break;

case 4:

mail4();

break;

case 5:

mail5();

break;

}}

init();//调用邮……

登录APP查看全文

猜你喜欢

按钮界面实验
这些按钮能随便按吗?
当你面前有个按钮
记一次有趣的实验
国企党委前置研究的“四个界面”
做个怪怪长实验
基于FANUC PICTURE的虚拟轴坐标显示界面开发方法研究
人机交互界面发展趋势研究
NO与NO2相互转化实验的改进
实践十号上的19项实验
手机界面中图形符号的发展趋向