FLASH制作选择题统计器

 时间:2024-10-13 19:50:36

1、打开flash cs6程序,新建一个2.0脚本语言的FLASH文件。把第一图层名称改为“背景”。从电脑里导入一张背景图(文件---导入---导入到舞台),大小与文档大小一致。

FLASH制作选择题统计器
FLASH制作选择题统计器

2、在时间轴左下角点“新建图层”,新建一图层,改名为“外框”。沿文档边缘画一外框。

FLASH制作选择题统计器

3、新建一图层改名为“标题文字”,输入“选择题统计器”字样。说明:我们把各个图层命名,是为了后来操作方便,每层可以加锁,避免场景中的元素被无意操作打乱。如下图。三层均加上锁。后面想操作哪层就解锁哪层,其他图层中的元素不受影响。鼠标点击锁处即解锁,再点击则加锁。

FLASH制作选择题统计器
FLASH制作选择题统计器

4、新建一层名称叫“框”。在场景中用线条画出框格,如图。根据自己设计需要画。这里我设计了一份题目有45个选择题的表格框。分三行每行15个答案。

FLASH制作选择题统计器

5、新建一图层名称为“文本”,按图示直接输入数字和提示文本。如下图:数字表示试卷里选择题的题号。分两部分,上方表示标准答案,下方为学生实际答题时的答案,我们通过比较两个对应框中的答案字母,即可判断对错,并统计。后述。“标准答案”是空的,因为不同试卷答案不一样,需要教师改卷时按题号输入一次即可。“学生答案”部分三行分别对应上面的45个选择题号,第一行1到15题,第二行16到30题,第三行31到45题。如果试卷没有45题,比如20个选择题,一样的通用。

FLASH制作选择题统计器

6、新建一图层名称为“标准答案”,全部插入“输入文本框”,在属性栏里“实例名称”处按顺序改名为“D1”到“D45”,这里很重要,后面代码要用。看下图属性里的设置。

FLASH制作选择题统计器
FLASH制作选择题统计器
FLASH制作选择题统计器

7、新建一图层名称为“考生答案”,在场景里插入45个输入文本框,大小与格子合适即可。属性栏里“实例名称处从”T1“按顺序到”T45“。

FLASH制作选择题统计器
FLASH制作选择题统计器
FLASH制作选择题统计器

8、新建一图层名称为”底分框“,画两个带有背景颜色的有边框的长方形。主要为了后面反衬每小题分数和统计的总分用。

FLASH制作选择题统计器

9、新建一图层名称为”每题底分“,插入两个文本框,第一个为静态文本,输入”每小题分数“,第二个文本框为”输入文本框“。用于输入不同试卷每小题的分数不同。有的试卷为1分,有的为2分,有的为6分如高考的选择题。

FLASH制作选择题统计器
FLASH制作选择题统计器

10、新建一图层名称为“总分”。在本层场景中插入一动态文本框。设置如下图,为了统计显示一份试卷选择题总的得分。

FLASH制作选择题统计器
FLASH制作选择题统计器

11、新建一图层名称为“得分按钮”。把所有需要的按钮都放到本层。一共插入五个按钮。分别命名为“得分”、“清空考生答案”、“清空标准答案”,“播放音乐”、“退出”。一看就懂不再赘述。场景外右上角还放一个”按顺序自动获得考生答案输入文本框焦点“的命令按钮,设置此按钮的目的是为了教师输入学生答案选项方便,当输入了答案,按下回车键时,它会让鼠标光标自动跳到下一格里。场景里又看不见。

FLASH制作选择题统计器
FLASH制作选择题统计器

12、整个动画设计好后的时间轴和场景样子,如下图所示:

FLASH制作选择题统计器

13、下面对各按钮进行命令编写:在图层“框”的第一帧点右键,选择动作。在动作里输入“stop()"。说明:打开就让SWF动画停在第一帧不动。

FLASH制作选择题统计器
FLASH制作选择题统计器

14、右键单击场景外右上角那个”按顺序自动获得考生答案输入文本框焦点“的命令按钮,的动作里输入下面代码:on (keyPress "<Enter>") { if(i<45){i++;}else{i=1;} Selection.setFocus(eval("T"+i));}注意:所有命令行输入,均在英文状态下进行。

FLASH制作选择题统计器

15、“得分”按钮命令行输入如下:on (press, keyPress "<End>") { var m1,m2,m3,m桃轾庾殇4,m5,m6,m7,m8,m9,m10,m11,m12,m13,m14,m15,m16,m17,m18,m19,m20; var m21,m22,m23,m24,m25,m26,m27,m28,m29,m30,m31,m32,m33,m34,m35,m36,m37,m38; var m39,m40,m41,m42,m43,m44,m45; var n,N; n=A1.text; if(D1.text==T1.text and D1.text!==""){m1=Number(n)*1;}else{m1=Number(n)*0;} if(D2.text==T2.text and D2.text!==""){m2=Number(n)*1;}else{m2=Number(n)*0;} if(D3.text==T3.text and D3.text!==""){m3=Number(n)*1;}else{m3=Number(n)*0;} if(D4.text==T4.text and D4.text!==""){m4=Number(n)*1;}else{m4=Number(n)*0;} if(D5.text==T5.text and D5.text!==""){m5=Number(n)*1;}else{m5=Number(n)*0;} if(D6.text==T6.text and D6.text!==""){m6=Number(n)*1;}else{m6=Number(n)*0;} if(D7.text==T7.text and D7.text!==""){m7=Number(n)*1;}else{m7=Number(n)*0;} if(D8.text==T8.text and D8.text!==""){m8=Number(n)*1;}else{m8=Number(n)*0;} if(D9.text==T9.text and D9.text!==""){m9=Number(n)*1;}else{m9=Number(n)*0;} if(D10.text==T10.text and D10.text!==""){m10=Number(n)*1;}else{m10=Number(n)*0;} if(D11.text==T11.text and D11.text!==""){m11=Number(n)*1;}else{m11=Number(n)*0;} if(D12.text==T12.text and D12.text!==""){m12=Number(n)*1;}else{m12=Number(n)*0;} if(D13.text==T13.text and D13.text!==""){m13=Number(n)*1;}else{m13=Number(n)*0;} if(D14.text==T14.text and D14.text!==""){m14=Number(n)*1;}else{m14=Number(n)*0;} if(D15.text==T15.text and D15.text!==""){m15=Number(n)*1;}else{m15=Number(n)*0;} if(D16.text==T16.text and D16.text!==""){m16=Number(n)*1;}else{m16=Number(n)*0;} if(D17.text==T17.text and D17.text!==""){m17=Number(n)*1;}else{m17=Number(n)*0;} if(D18.text==T18.text and D18.text!==""){m18=Number(n)*1;}else{m18=Number(n)*0;} if(D19.text==T19.text and D19.text!==""){m19=Number(n)*1;}else{m19=Number(n)*0;} if(D20.text==T20.text and D20.text!==""){m20=Number(n)*1;}else{m20=Number(n)*0;} if(D21.text==T21.text and D21.text!==""){m21=Number(n)*1;}else{m21=Number(n)*0;} if(D22.text==T22.text and D22.text!==""){m22=Number(n)*1;}else{m22=Number(n)*0;} if(D23.text==T23.text and D23.text!==""){m23=Number(n)*1;}else{m23=Number(n)*0;} if(D24.text==T24.text and D24.text!==""){m24=Number(n)*1;}else{m24=Number(n)*0;} if(D25.text==T25.text and D25.text!==""){m25=Number(n)*1;}else{m25=Number(n)*0;} if(D26.text==T26.text and D26.text!==""){m26=Number(n)*1;}else{m26=Number(n)*0;} if(D27.text==T27.text and D27.text!==""){m27=Number(n)*1;}else{m27=Number(n)*0;} if(D28.text==T28.text and D28.text!==""){m28=Number(n)*1;}else{m28=Number(n)*0;} if(D29.text==T29.text and D29.text!==""){m29=Number(n)*1;}else{m29=Number(n)*0;} if(D30.text==T30.text and D30.text!==""){m30=Number(n)*1;}else{m30=Number(n)*0;} if(D31.text==T31.text and D31.text!==""){m31=Number(n)*1;}else{m31=Number(n)*0;} if(D32.text==T32.text and D32.text!==""){m32=Number(n)*1;}else{m32=Number(n)*0;} if(D33.text==T33.text and D33.text!==""){m33=Number(n)*1;}else{m33=Number(n)*0;} if(D34.text==T34.text and D34.text!==""){m34=Number(n)*1;}else{m34=Number(n)*0;} if(D35.text==T35.text and D35.text!==""){m35=Number(n)*1;}else{m35=Number(n)*0;} if(D36.text==T36.text and D36.text!==""){m36=Number(n)*1;}else{m36=Number(n)*0;} if(D37.text==T37.text and D37.text!==""){m37=Number(n)*1;}else{m37=Number(n)*0;} if(D38.text==T38.text and D38.text!==""){m38=Number(n)*1;}else{m38=Number(n)*0;} if(D39.text==T39.text and D39.text!==""){m39=Number(n)*1;}else{m39=Number(n)*0;} if(D40.text==T40.text and D40.text!==""){m40=Number(n)*1;}else{m40=Number(n)*0;} if(D41.text==T41.text and D41.text!==""){m41=Number(n)*1;}else{m41=Number(n)*0;} if(D42.text==T42.text and D42.text!==""){m42=Number(n)*1;}else{m42=Number(n)*0;} if(D43.text==T43.text and D43.text!==""){m43=Number(n)*1;}else{m43=Number(n)*0;} if(D44.text==T44.text and D44.text!==""){m44=Number(n)*1;}else{m44=Number(n)*0;} if(D45.text==T45.text and D45.text!==""){m45=Number(n)*1;}else{m45=Number(n)*0;} N=m1+m2+m3+m4+m5+m6+m7+m8+m9+m10+m11+m12+m13+m14+m15+m16+m17+m18+m19+m20+m21+m22+m23+m24+m25+m26+m27+m28+m29+m30+m31+m32+m33+m34+m35+m36+m37+m38+m39+m40+m41+m42+m43+m44+m45; S1=N; }说明 :本命令行用于比较标准答案与考生答案,对为“1”,错为“0”,最后全部相加得总分N,并输出到S1动态文本框里显示。N里相加时要连续为一行输入,不要换行。

FLASH制作选择题统计器

16、清空考生答案按钮命令行如下:on (press, keyPress "<Delete>") { T1.te旌忭檀挢xt="";T2.text="";T3.text="";T4.text="";T5.text="";T6.text="";T7.text="";T8.text="";T9.text="";T10.text="";T11.text="";T12.text=""; T13.text="";T14.text="";T15.text="";T16.text="";T17.text="";T18.text=""; T19.text="";T20.text="";T21.text="";T22.text="";T23.text="";T24.text=""; T25.text="";T26.text="";T27.text="";T28.text="";T29.text="";T30.text=""; T31.text="";T32.text="";T33.text="";T34.text="";T35.text="";T36.text=""; T37.text="";T38.text="";T39.text="";T40.text="";T41.text="";T42.text=""; T43.text="";T44.text="";T45.text="";S1="";}说明:对所有考生答案清空。为了输入下一张试卷作准备。

FLASH制作选择题统计器

17、清空标准答案按钮命令行如下:on (press) { D1.text="";D2.text="";D3.text="";D4.text="";D5.text="";D6.text=""; D7.text="";D8.text="";D9.text="";D10.text="";D11.text="";D12.text=""; D13.text="";D14.text="";D15.text="";D16.text="";D17.text="";D18.text="";D19.text="";D20.text="";D21.text="";D22.text=""; D23.text="";D24.text="";D25.text="";D26.text="";D27.text=""; D28.text="";D29.text="";D30.text="";D31.text="";D32.text=""; D33.text="";D34.text="";D35.text="";D36.text="";D37.text=""; D38.text="";D39.text="";D40.text="";D41.text="";D42.text=""; D43.text="";D44.text="";D45.text="";}说明:一样的原理,清空所有标准答案,为以后不同的试卷输入不同的标准答案。

FLASH制作选择题统计器

18、播放音乐其实是个影片剪辑里面包含两个按钮。点右键选择“编辑”。即可打开编辑影片剪辑窗口。时间蛹侦硫馕轴上有两帧。第一帧为播放音乐按钮,第二帧为停止音乐按钮。时间轴上第一第二帧都是“stop();"说明:影片剪辑在两帧之间跳转,当我们点第一帧上的播放音乐按钮时,就跳到第二帧,并播放音乐。当点击第二帧上的停止音乐按钮时,就停止音乐,并跳回到第一帧并停着。相当于跳转开关一样。这部分内容另有经验处理。

FLASH制作选择题统计器
FLASH制作选择题统计器
FLASH制作选择题统计器

19、最后,右键点”退出“按钮,输入下面命令行:on (press){ fscommand("quit");}//退出程序。到此整个选择题统计器就制作完毕。演示过程请看下面网络视频。

  • CSS如何使用checked方法?
  • MFC 程序全屏显示
  • js如何获取span的值赋值给input
  • Dreamweaver如何使用FTP
  • C#编程:怎么输出数字的百分比形式
  • 热门搜索
    关于少先队的手抄报 安全手抄报资料 2020年鼠年手抄报 教室节手抄报 扫黑除恶手抄报大全 走进信息世界手抄报 小学生重阳节手抄报 欢度国庆手抄报简单 少先队建队日手抄报 推广普通话手抄报句子