网站制作中FLASH教学课件 By admin 2010/7/15 8:50:00 先看选择填空题: 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=""; } } }源文件附件下载:选择填空题.rar 分享联系我们 扫二维码与项目经理沟通 我们在微信上24小时期待你的声音 感谢您的关注分享“网站制作中FLASH教学课件” 烟寒网络真诚为您服务 ,点击客服直接咨询下单. 立即咨询 我们服务 网站建设 高端网站建设服务商、相信品牌力量、相信知名企业;制作后收费13014982176! 微信小程序/微信公众号 微信小程序 背靠10亿流量,不论用户需求是什么,都能被开发使用 一点创意,就能在“社交圈”中脱颖而出。 网站优化/SEO 让您的网站更靠近排名位置,让客户更容易找到您,seo优化是一个漫长过程,整个网站营销花最少的钱起最大的作用。 栏目分类 平面广告设计知识网站优化技术网站建站知识网站模板分享微信公众号开发小程序技术APP应用Python技术文章web开发 网站建设建设知识 平面设计师我们需要懂得印刷知识与尺寸规范开发一个小程序的成本是多少南宁小程序设计要注意的七大要点?响应式网站有哪些优点为什么要选择响应式网站建设风格小程序初次发布,审核需要多久呢?网站的未来 你觉得会不会被淘汰?南宁烟寒网络提供网站运营托管网站升级改版微信小程序开发流程的两种方法科普网站优化注意这8点让你网站排名上升什么是微信什么是服务号? 如何申请使用如何建设企业商城网站?商城网站建设之前要考虑到那些细...南宁网络公司教新手搭建网站的技巧 热点标签 网站建设 品牌设计 微信小程序 网站优化 平面广告设计知识 网站优化技术 网站建站知识 网站模板分享 微信公众号开发 小程序技术 APP应用