实用Flash应用程序—打字练习
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-14
2帧设一个标签“mainLoop":
if(loadText==true) gotoAndPlay("loadNum");//跳到下载原文的循环中 if (showFram == false) { fram.removeMovieClip();//把背景从屏幕上抹去 removeMovieClip (showType);//把菜单从屏幕上抹去 attachMovie("typeSpace", "typeSpace", testDepth); gotoAndPlay ("typeLoop");//跳到练习的场景中 } else { attachMovie(showType, showType, menuDepth);//跳到另一个菜单中 } _root[showType]._x = menux;//设置横坐标 _root[showType]._y = menuy;//设置纵坐标第3帧的代码: gotoAndPlay("mainLoop"); 4.2.5.3第3个循环段: 从第5帧到第6帧。 第5帧标签“typeLoop"; if (backToFram == true) { //响应在typeSpace剪辑上的按钮BACK的事件返回到开始界面 removeMovieClip ("typeSpace"); gotoAndPlay (1); } if(again==true)//响应在typeSpace剪辑上的按钮AGAIN的事件 { //场景不变,重复上一次的练习 removeMovieClip("showScores"); text1.scroll=1; text2=""; loopNum=0; again=false; }//以下的代码是用于练习过程中实时判断,检测我们分为几个小节进行分析。 1.让原文文本向上卷动。 if(Key.isDown(Key.PGDN)) { text1.scroll+=1; } if(Key.isDown(Key.PGUP)){ text1.scroll-=1; } 2.排除SHIFT键码错误。 SHIFT用于大小写转换,但他也有自己的键码值。所以我们必须屏蔽掉SHIFT的返回值: if(Key.getCode() !=Key.SHIFT ) {//屏蔽掉SHIFT的返回值后 var tempText1=text1.charAt(Selection.getBeginIndex()-1); var tempText2=text2.charAt(Selection.getBeginIndex()-1); if(tempText1 !=tempText2 && textLength1!=text2.length) { if(Key.getCode() != Key.BACKSPACE) { errorSound.start(0,1); } textLength1=text2.length; } if(tempText1 ==tempText2 && textLength1!=text2.length) { textLength1=text2.length; if(typeSoundPlay==true) { typeSound.start(0,1); } } } // end of : if(Key.getCode() != Key.SHIFT) 3.判断何时结束一次练习,并进行成绩统计 if (tempTime-nowTimer>=(time*60000)) {//时间结束 timeOver=true;//事件结束标志符 _root.typeSpace.scores =int( (text2.length*(1+ loopNum))/(time) );//显示成绩 speedNum=_root.typeSpace.scores;if(back==false) { //响应练习结束后没按下BACK按钮的事件 attachMovie( "showScores","showScores",10+testDepth ); } showScores._x=138;showScores._y=144; for(i=0;i<TEXT2.LENGTH;I++)< p> { //show the error Num if( text1.charAt(i) !=text2.charAt(i) ) { errorNum++;//统计错误 } } _root.typeSpace.error=errorNum; stop ();//时间到就让程序停止在此 if(back==true)//响应练习结束后按下BACK按钮的事件 { removeMovieClip("typeSpace"); removeMovieClip("showScores"); gotoAndPlay( |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 用Flash MX组件制作测验题下一篇: Flash cam 制作软件实例课件
关于实用Flash应用程序—打字练习的所有评论