您当前位置:金华上元教育 >> 电脑设计 >> 学习资讯 >> 浏览文章

Flash教学课件:选择填空题的制作

来源:上元教育   【上元教育:技能改变命运,上元成就未来】   2014/11/17 16:42:31
上元教育集团是一家综合性培训学校,每年为长三角地区输送万余名技能型人才!选择上元教育,就是选择成功!

金华网页设计培训

先看选择填空题:

http://www.68design.net/download/201007/2010063012721267.swf

仿照下面有个英文选择填空题做的,写得很马虎,不过基本是那样子了。如高手们有空就帮优化一下:

var subjectArray:Array=new Array("中国的尼姑最早是何时出现的","谁是兽中之王","《义勇军进行曲》是哪部电影的主题歌", 

"屈原是春秋时代哪国人","中国第一部彩色故事片是"); 

var selectArray:Array=new Array("A. 夏朝","B.唐朝","C.南北朝","D.金朝","A.大象","B.老虎","C.狮子","D.动物园园长", 

"A.上甘岭","B.高山下的花环","C.风云儿女","D.英雄儿女","A.齐国","B.楚国","C.燕国","D.赵国","A.霍元甲","B.祝福","C.一双绣花鞋","D.黄丝带"); 

//将所有选择答案放在一个数组里 

var answerArray:Array=new Array("C","D","C","B","B"); 

//将所有答案放在一个数组里 



var showArray:Array=new Array(); 

var nameArray:Array=new Array(); 

var scoreArray:Array=new Array(); 



var scoreNum:Number=100/subjectArray.length; 

var score:int; 

var totalScore:int; 

var isplay:Boolean; 





var field:TextField=new TextField(); 

var format:TextFormat=new TextFormat("Tahoma"); 

field.defaultTextFormat=format; 

field.text="成绩: "+"  "+"分"; 

addChild(field); 

field.y=300; 

field.x=200; 







for (var j:int=0; j<subjectArray.length; j++) { 

        var subjectText:TextField=new TextField(); 

        subjectText.x=20; 

        subjectText.y=40*j+20; 

        subjectText.width=300; 

        subjectText.mouseEnabled=false; 

        subjectText.defaultTextFormat=format; 

        subjectText.text=(j+1)+"."+subjectArray[j]+" ? "; 

        addChild(subjectText); 



        var show:Show=new Show(); 

        show.y=40+j*40; 

        show.x=20; 

        show.showText.mouseEnabled=false; 

        show.indexText.text=(j+1)+"."; 

        show.indexText.mouseEnabled=false; 

        show.judgeText.mouseEnabled=false; 

        showArray.push(show); 

        addChild(show); 









for (var i:uint=0; i<selectArray.length; i++) { 

        var selectButton:Button=new Button(); 

        addChild(selectButton); 

        selectButton.x = 100+i%4*110; 

        selectButton.y = 40+Math.floor(i/4)*40; 

        //排列 

        selectButton.buttonText.text=selectArray[i]; 

        selectButton.name=i.toString(); 

        nameArray.push(selectArray[i].charAt(0)); 

        //将数组里各索引第一个字符装进数组 

        selectButton.addEventListener(MouseEvent.CLICK,selectButtonClick); 









function selectButtonClick(event:MouseEvent) { 

        var id:int=int(event.target.name); 

        if (!isplay) { 

                //----------------------------------------------------------- 

                if (id<4) { 

                        showArray[0].showText.text=nameArray[id]; 

                } 

                if (id>=4 && id<8) { 

                        showArray[1].showText.text=nameArray[id]; 

                } 

                if (id>=8 && id<12) { 

                        showArray[2].showText.text=nameArray[id]; 

                } 

                if (id>=12 && id<16) { 

                        showArray[3].showText.text=nameArray[id]; 

                } 

                if (id>=16 && id<20) { 

                        showArray[4].showText.text=nameArray[id]; 

                } 

                //左边括号里显示的选项,这里有缺点 

                //-------------------------------------------------------------- 

        } 







var button:Button=new Button(); 

addChild(button); 

button.x=300; 

button.y=300; 

button.buttonText.text="提交"; 

button.addEventListener(MouseEvent.CLICK,buttonClick); 

function buttonClick(event:MouseEvent) { 

        isplay=!isplay; 

        if (isplay) { 

                button.buttonText.text="清除"; 

                for (var ii:uint=0; ii<subjectArray.length; ii++) { 

                        scoreArray.push(score); 

                        if (showArray[ii].showText.text==answerArray[ii]) { 

                                showArray[ii].judgeText.text="√"; 

                                scoreArray[ii]=scoreNum; 



                        } else { 

                                showArray[ii].judgeText.text="×"; 

                                scoreArray[ii]=0; 



                        } 

                        totalScore+=scoreArray[ii]; 

                } 

                field.text="成绩: "+totalScore.toString()+" 分"; 



        } else { 

                totalScore=0; 

                button.buttonText.text="提交"; 

                field.text="成绩: "+"  "+"分"; 

                for (var jj:uint=0; jj<subjectArray.length; jj++) { 

                        showArray[jj].showText.text=""; 

                        showArray[jj].judgeText.text=""; 

                } 

        } 

}

此文章转载于http://diannao.0579syedu.com/

编辑:本站原创  点击数:

分享到:

开课信息

相关文章

最新开课
推荐课程
  • 金华哪家日语培训机构最专业?贵不贵?
  • 金华思元外语英语暑假班招生了
  • 金华思元外语日语暑假招生简章
  • 金华日语零基础暑假培训学校
  • 怎样提升托福写作能力?
  • 金华市日语日常口语学习怎么学?
  • 金华市日语翻译到达需要什么程度?
  • 金华市日语和英语机场用语怎么写?
  • 金华思元外语成人0基础英语培训班
  • 哪里的韩语培训比较专业呢?
  • 金华日语哪里可以考级
  • 学了那么久还是哑巴英语?英语环境很重要
  • 如何从英语零基础练好口语  如何讲一口流利的英
  • 金华江北英语专业培训_金华大学英语四六级写作模
  • 金华上元教育母婴小知识——预防宝宝被烫伤家长
  • 金华母婴小知识——宝宝便秘营养健康 科学调理讲
  • 金华母婴知识分享——妊娠后女性应该如何避免患
  • 金华上元母婴小课堂——妈妈课堂:宝宝抗拒奶瓶怎
  • 金华育儿知识分享一岁培养安全感不可错过的一年
  • 金华学催乳来上元产后乳腺炎引关注 排空乳汁是关
  • 金华上元教育育婴小课堂开课了
  • 学催乳找上元教育,母乳喂养的好处多到数不清 你
  • 金华教师资格证面试2018年下半年面试技巧
  • 金华学习育婴哪里有
  • 金华哪里可以学母婴护理课程的?——金华上元教育
  • 金华上元母婴护理课程课表通知
  • 金华上元育婴护理知识——新手妈妈必知:如何进行
  • 金华育婴员上元——宝爸如何做才能增进与宝宝的
  • 对不起,我又犯错了——教育观
  • 哪些因素会影响亲子关系
  • 提早预防乳腺炎 当心乳腺炎找上你
  • 金华教师资格证考点分享教育教学知识与能力:常用
  • 产后一个月内宝妈在饮食上给注意什么
  • 宝爸宝妈注意新生儿口腔健康不容忽视
  • 小学科目二考前重要教育学知识点
  • 金华上元教育母婴课程开课通知