1、 n+) /初始为0,灰暗 numn.gotoAndStop(10); numn.alpha=0.3;var i:Number=60;/默认60秒var timer:Timer=new Timer(1000);/按秒计时timer.stop();timer.addEventListener(TimerEvent.TIMER,run);function run(e) if (i0) /开始倒计时 i-; if (i10) /少于10秒报警 snd.play(); var s=i.toString();/数字转字符 var leng:uint=s.length; for (var j: j j+)
2、 if (jleng) var k:uint=10-Number(s.substr(j,1);/分离字符得到数字对应的帧号 numleng - 1 - j.gotoAndStop(k); numleng-1-j.alpha=1;/正在使用的数字动画,高亮 else numj.gotoAndStop(10);/不用的数字动画处理为显示0 numj.alpha=0.3;/灰暗 else timer.stop();/计时完成 playBtn.alpha=1;/开始可用 num0.alpha=0.3;/最后一个数字动画也变暗 function _play(e) if (playBtn.alpha=1)
3、 /如果按钮处于高亮 init();/按输入框中的时长,初始化显示窗 i=Number(inputText.text); timer.start();/计时开始 playBtn.alpha=.5;/计时过程中,开始按钮不可再用playBtn.addEventListener(MouseEvent.CLICK,_play);/开始按钮function init() /初始化函数 var s=inputText.text; var leng:/文本框中字符末尾总有个“段标志符” for (var j: if (j var k: numleng - 1 - j.gotoAndStop(k); num
4、leng-1-j.alpha=1; else numj.gotoAndStop(10); numj.alpha=0.3; 程序主要运行界面截图:功能介绍:本软件可以进行较宽时间段内的倒计时(4位数,以秒计时),倒计时之中可以退出,重新计时。且有倒计时10秒时会有声音提示,可以限制只可输入数字。点击开始后,开始按钮,开始计时后,开始按钮若再次点击,无效,增强了程序的抗错能力。界面美观灵动。二、 算术运算测试程序制作一个可供小学数学运算的程序,要求能计算0100整数加减乘除四则运算,如结果为小数四舍五入保留小数点后两位,根据输入题数出题,题目应为随机,每次应不一样。判断是否正确,如不正确给出正确答
5、案,并计算分数,分数为正确题目的百分比(四舍五入取整数)。FlashCS3的Action Script脚本语言点击“出题”按钮,调用函数,开始出题,点击“提交”按钮,与正确答案相比对给出对错与否提示,点击提交按钮给出最后分数流程图:源代码:int=0;/记录总题数var j:/记录正确个数var f:Number;var d:/=(100)*Math.random();var e:var t:Array=;/= +, -;var n:/=Math.floor(Math.random() *t.length);var bool:Boolean = false;function kaishia(e
6、vent:MouseEvent):void if (bool= false) bool=true; c.text= dn.text= b.text= /*var d:Number=(100)*Math.random(); var e: var t:Array = var n:Number=Math.floor(Math.random() *t.length);*/ do d=(100)*Math.random(); e=(100)*Math.random(); t = n=Math.floor(Math.random() *t.length); a.text=String(int(d)+tn+
7、String(int(e)+= if (tn=) f=Math.round(100*(int(d)+int(e)/100; else if (tn= f=Math.round(100*(int(d)-int(e)/100; f=Math.round(100*(int(d)*int(e)/100; f=Math.round(100*(int(d)/int(e)/100; while (f0); en.text=String(+i); kn.text=String(j);kaishi.addEventListener(MouseEvent.CLICK,kaishia);function tijia
8、oa(event: if (bool=true) if (Number(b.text)=f) c.text= /j=1; /i=1; /j+; /i+; kn.text=String(+j); /j=0; dn.text=正确结果为:+String(f); kn.text=String(j); /en.text=String(+i); bool=false;tijiao.addEventListener(MouseEvent.CLICK,tijiaoa);/*function jixua(event:c.text=b.text=dn.text=a.text=String(int(d)+tn+S
9、tring(int(e)+if (tn=f=int(d)+int(e); else if (tn=f=int(d)-int(e);f=int(d)*int(e);f=int(int(d)/int(e)*100)/100;function tijiaob(event:if (Number(b.text)=f) j+;i+;en.text=String(i);kn.text=String(j); else tijiao.addEventListener(MouseEvent.CLICK,tijiaob);jixu.addEventListener(MouseEvent.CLICK,jixua);f
10、unction jieshua(event: if (bool=false) var m:Number=Number(en.text);Number=Number(kn.text); var l:Number=int(100*n/m); chengji.text=您的成绩为: fenshu.text=String(l)+分jieshu.addEventListener(MouseEvent.CLICK,jieshua);function chonglaia(event: chengji.text= fenshu.text= a.text= b.text= c.text= dn.text= en
11、.text= kn.text= i=0; j=0;chonglai.addEventListener(MouseEvent.CLICK,chonglaia);程序主要运行界面截图本四则运算软件可以随机产生100以内加法、减法、乘法、除法运算题目,并且考虑到该系统面向对象是小学生,因而题目不会出现负数。本程序还具有已做题目提示,做对题目提示,可以对所做的每道题目进行检查对错,并最终给出分数。此外,本程序在执行过程中,还可以随时退出重来,且当答案输入为字符时,会认为该道题答案是错误的,提高了程序的人性化。每个按钮只有在正确情况下按下才会有效(如按“出题”后,必须提交答案后才能再按,否则点击无效),
12、提高了程序的稳定性、抗干扰能力。界面友爱美观,按钮等各个实例均由本人亲自制作,具有灵动性,活泼,动感,很适合小学生使用。三、 健康计算器设计一个测量身体BMI指数和体脂率的健康计算器,要求给出数据能正确计算,并且能给出健康提示。通过点击按钮实现场景转换和函数的调用,输入数值的计算,利用函数和按钮的显现与否实现错误提示窗口的显现。利用输入文本框和动态文本框实现人机的交互。总界面源代码:/stop();function na(event:voidgotoAndPlay(1,男nan.addEventListener(MouseEvent.CLICK,na);function nvv(event:女
13、nv.addEventListener(MouseEvent.CLICK,nvv);男性界面(场景)源代码:shuchu.text=fh.alpha=0;function b(event: var str:String; var yan: var bool: str=byw.text; for (var f:int = 0; f 1) beijing4.alpha=0; fh.alpha=1; manniu.alpha=0; /kuang.alpha=0; byw.text= btz.text= bsg.text= shuchu.text= 您的输入有误! stop(); for (f = 0
14、; if (str.charCodeAt(f)57|str.charCodeAt(f)48)&str.charCodeAt(f)!=46) beijing4.alpha=0; fh.alpha=1; manniu.alpha=0; byw.text= btz.text= bsg.text= shuchu.text= bool=true; stop(); yan=0; str=btz.text; for ( f= 0; str=bsg.text; var i:Number=Number(byw.text); var p:Number=Number(btz.text); var q:Number=
15、Number(bsg.text); var j:Number=i*(0.74); var k:Number=i*(0.082)+44.7;Number=j-k;Number=int(100*(m/p)*(100)/100; var u:Number=p/(q)*(q); if (u18.5) 您的体重过低,请注意增加营养!n您的体脂率为:+String(n)+ else if (18.5=u=23.9) 您的体重正常,请保持! else if (24=28) 您的体重过高,!manniu.addEventListener(MouseEvent.CLICK,b);function ffha(ev
16、ent: gotoAndPlay(1,总界面 stop();fh.addEventListener(MouseEvent.CLICK,ffha);女性界面(场景)源代码:女性界面(场景)源代码因与男性界面(场景)源代码只是函数名和部分实例名称不同,逻辑实现完全相同,此处为避免冗余,故略去。程序运行界面部分截图: 本健康计算器软件可以通过输入的身高、体重、腰围以及性别来计算BMI指数和体脂率,并且可以根据计算结果给出相应的提示和建议,“返回界面”按钮方便用户进行多次计算。此程序采用了Flash中的多场景设置,使程序模块化,性能更加优良;在输入身高体重和腰围时,实现了限制输入仅为数字和只可输入一次
17、小数点的功能,输出超过范围时会给出提示因而软件的抗错较强。四、 动画设计以每位同学自己为原型设计一组舞蹈或者体育运动动画设计方案,时间不少于20秒,动作不重复,突出人物形象特点,能看出为作者本人,画面细致,要有与动作相符的配音。使用软件为:Adobe Flash 6 Professional分图层创作,将声音与背景图像,人体骨架等放在不同的图层。以一系列舞蹈分解动作为基础,分布在不同的帧数,通过调整使舞蹈动作与音乐节奏相匹配。此动画不仅实现了认为流畅的动作,还实现了群星闪烁、人物眨眼、小溪流动、帷幕下放等功能,使动画内容更加丰富,更具有灵动性。主要截图:五、 矩阵计算器可输入矩阵,并最大可进行
18、10*10矩阵运算,实现两矩阵的加法乘法,矩阵转置以及求秩运算。C#C#2010部分源代码: private void button5_Click(object sender, EventArgs e) button9.Visible = true; label5.Text = label4.Text = int i, j, a, b, l, w; a = Convert.ToInt32(numericUpDown1.Text); b = Convert.ToInt32(numericUpDown2.Text); for (i = 0; i 10; i+) for (j = 0; j j+) TextBox textbox = new TextBox(); textbox.Name = t1 + Convert.ToString(i) + Convert.ToString(j); this.Controls.Add(textbox); textbox.Multiline = true; l = 350 / 10; w = 3
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1