網站制作中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應用