as3.0填空题
- 格式:doc
- 大小:31.00 KB
- 文档页数:5
FlashAS3_0编程题库及答案河南科技⼤学--Flash AS3.0编程1、选择题:19题1、关于Flash CS4中的as3.0代码,下⾯说法正确的是()A.只能写在帧上B.只能写到ASDoc⽂件(.as)中C.可以写在帧上或者ASDoc⽂件(.as)中D.可以写在元件实例上正确答案是: C 你选择的答案是:未选 ×2、下列关于AS3.0,说法不正确的是()A.AS3.0 是⾯向对象的。
B.AS3.0 源于ECMAScript标准C.AS3.0 使⽤虚拟机AVM3来运⾏D.AS3.0 由两个部分组成:核⼼语⾔和Flash Player API正确答案是: C 你选择的答案是:未选 ×3、关于AS3.0代码中的注释,下列说法不正确的是()A.使⽤注释,既可以⽅便⾃⼰阅读,⼜可以让别⼈更好、更快地理解代码B.注释会影响程序的执⾏效率C.既可以使⽤单⾏注释,也可以使⽤多⾏注释D.在调试程序时,注释代码要⽐删除代码有更多的好处正确答案是: B 你选择的答案是:未选 ×4、下列关于trace语句的使⽤,不正确的是()A.trace(hello)B.trace(1)C.trace(true)D.trace(stage)正确答案是: A 你选择的答案是:未选 ×5、下列显⽰对象中,不能⽤来做容器的是()A.图形B.⽂本C.舞台D.影⽚剪辑正确答案是: B 你选择的答案是:未选 ×6、下列关于MainTimeline类的说法,不正确的是()A.MainTimeline类的实例名字为rootB.MainTimeline类在AS3.0中没有公开C.MainTimeline类是静态类,不能动态地添加属性D.MainTimeline类是默认的⽂档类正确答案是: C 你选择的答案是:未选 ×B.mc.xsacle=0.1;C.mc.width=0.1;D.mc.sacle=0.1;正确答案是: A 你选择的答案是:未选 ×8、x = Math.random(), x的取值范围为()A.0 < x < 1B.0 < x <= 1C.0<= x < 1D.0 <= x <= 1正确答案是: C 你选择的答案是:未选 ×9、下列说法哪⼀个是正确的:( )A.int(-0.9)==Math.floor(-0.9)B.int(-0.9)==Math.ceil(-0.9)C.int(-0.9)==Math.round(-0.9)D.没有正确答案正确答案是: B 你选择的答案是:未选 ×10、下⾯哪⼀个不能⽤来做变量名?()A. stuNameB. _abcC. 123aD. XS正确答案是: C 你选择的答案是:未选 ×11、定义变量的形式如var a;则trace(a)的结果为()A.NaNB.0C.nullD.undefined正确答案是: D 你选择的答案是:未选 ×12、有如下代码:const XYZ:int=100;XYZ=200;XYZ++;则trace(XYZ)的结果为()A.100B.200C.201D.系统报错正确答案是: D 你选择的答案是:未选 ×13、下⾯数据类型中属于复杂数据类型的是()A.intB.uintC.ArrayD.Boolean正确答案是: C 你选择的答案是:未选 ×14、有如下代码:D.234正确答案是: D 你选择的答案是:未选 × 15、有如下代码:var i:int=1;var boo:Boolean=i;trace(i==boo);trace(i===boo);则输出的结果是()A.truetrueB.truefalseC.falsetrueD.falsefalse正确答案是: B 你选择的答案是:未选 × 16、有如下代码:var a:int=10;var b:int=20;var m:int;var n:int;m=a++;n=--b;trace(m,n);则输出的结果是()A.10 19B.10 20C.11 19D.11 20正确答案是: A 你选择的答案是:未选 × 17、有如下代码:var num:int=1;if(num=2)trace(num);则输出的结果是()A.0B.1C.2D.⽆输出结果正确答案是: C 你选择的答案是:未选 × 18、有如下代码:var day,n:int;day=6;n=1;while(day>=1){ n=(n+1)*2;正确答案是: B 你选择的答案是:未选 ×19、有如下代码:var i:int;var sum_odd:int=0;var sum_even:int=0;for(i = 1;i<=100;i++){if(i%2==0)sum_even += i;elsesum_odd += i;}trace(sum_odd,sum_even);则输出的结果是()A.2500 2500B.2500 2550C.2550 2500D.2550 2550正确答案是: B 你选择的答案是:未选 ×本次测试成绩:0分河南科技⼤学--Flash AS3.0编程1、选择题:16题1、⾃定义函数要使⽤的关键字是()A.varB.voidC.functionD.const正确答案是: C 你选择的答案是:未选 ×2、要实现Flash player播放器窗⼝⾃动全屏的AS3.0代码是()A.fscommand("fullscreen");B.fscommand("fullscreen",true);C.fscommand("fullscreen","true");D.fscommand("fullscreen","false");正确答案是: C 你选择的答案是:未选 ×3、有如下代码:function maxNum(a:int,b:int,c:int):int{var max:int;if(a>b)max=a;return(max);}var m:int;m=maxNum(23,78,45);trace(m);则输出的结果是()A.23,78,45B.23C.78D.45正确答案是: C 你选择的答案是:未选 ×4、AS3.0中定义函数,表⽰⽆返回值使⽤()A.undefinedB.NaNC.nullD.void正确答案是: D 你选择的答案是:未选 ×5、有如下代码:var a:int=3;var b:int=6;function test(a:int,b:int):void{a++;b++;trace(a,b);}test(a,b);trace(a,b);则输出的结果是()A.3 63 6B.3 64 7C.4 73 6D.4 74 7正确答案是: C 你选择的答案是:未选 ×6、有如下代码:var obj:Object={name:"张三",age:20,dclass:"动漫1班"};function stuInfo(obj1:Object):void{/doc/6a00200a4a7302768e9939fb.html ="李四"; trace(/doc/6a00200a4a7302768e9939fb.html ); }stuInfo(obj);trace(/doc/6a00200a4a7302768e9939fb.html );则输出的结果是()A.张三张三B.张三李四正确答案是: D 你选择的答案是:未选 ×7、数组myArr定义如下:var myArr:Array = [{label:”同意”,data:”yes”},{label:”反对”,data:”no”},{label:”取消”,data:”cancel”}];则trace(myArr[2].data)的结果是()A.yesB.noC.cancelD.以上都不正确正确答案是: C 你选择的答案是:未选 ×8、有如下代码:var arr1:Array=new Array(2);arr1.push("abcd");trace(arr1.length);则输出的结果是()A.1B.2C.3D.4正确答案是: C 你选择的答案是:未选 ×9、有如下代码:var arr1:Array=[1,2,3,4,5];var arr2:Array=[6,7,8];var arr3:Array=arr1.concat(arr2);trace(arr3);则输出的结果是()A.1,2,3,4,5,6,7,8B.1,2,3,4,5C.6,7,8D.6,7,8,1,2,3,4,5正确答案是: A 你选择的答案是:未选 ×10、有如下代码:var arr:Array=[1,2,3,4,5];trace(arr1.join("@"));则输出的结果是()A.@1,2,3,4,5B.1,2,3,4,5@C.@1,2,3,4,5@D.1@2@3@4@5正确答案是: D 你选择的答案是:未选 ×11、有如下代码:var arr1:Array=[1,2,3,4,5];var arr2:Array=arr1.slice(1,2);trace(arr2);则输出的结果是()正确答案是: B 你选择的答案是:未选 ×12、有如下代码:vararr:Array=["MIKE","TOM","JACK","JONE","ECHO","ELLEN"];var pos:int=/doc/6a00200a4a7302768e9939fb.html stIindexOf("ECHO "); trace(pos);则输出的结果是()A.1B.2C.4D.5正确答案是: C 你选择的答案是:未选 ×13、在使⽤sort()⽅法的参数时,不会改变原数组的是 ( )A.Array.RETURNINDEXEDARRAYB.Array.NUMERICC.Array.CASEINSENSITIVED.Array.DESCENDING正确答案是: A 你选择的答案是:未选 ×14、在AS3.0的所有类中,有⼀个类是其它所有类直接或间接的⽗类,该类为()A.Stage类B.MovieClip类C.Event类D.Object类正确答案是: D 你选择的答案是:未选 ×15、AS3.0中类⽂件名的后缀是 ( )A..asB..cssC..xmlD..as3proj正确答案是: A 你选择的答案是:未选 ×16、下⾯关于类的创建,说法不正确的是 ( )A.类必须放在包(package)内,且类必须放在⼀个包中B.⽂件名,类名,类的构造函数名三者必须保持⼀致,包括⼤⼩写C.类名的第⼀个字母必须要⼤写D.所有的..as⽂件都需要在fla⽂件中使⽤正确答案是: C 你选择的答案是:未选 ×2、填空题:2题1、Array对象[15,5,0,10]使⽤sort()⽅法排序后的结果你的答案: ×参考答案:^[0,10,15,5]^^^^^^^^2、var arr:Array = [1,2,3,4];}你的答案: ×参考答案:^4,3^^^^^^^^本次测试成绩:0分Copyright © 2006 All rights reserved 河南科技⼤学--Flash AS3.0编程建议使⽤:800×600以上分辨率IE4.0以上版本浏览器河南科技⼤学--Flash AS3.0编程1、选择题:10题1、类的修饰词中,使⽤哪⼀个修饰词的类可以被其他任何类访问。
【2011连云港】二、完形填空(共15小题,每小题1分,满分15分)阅读下面短文,掌握其大意,从每题所给的A、B、C、D四个选项中,选出最佳选项。
One day, a boy found the cocoon(茧) of a butterfly and brought it home. A few days later, the boy saw a small 16 in the cocoon. He sat and watched for several hours as a butterfly struggled to make 17 body through that little hole. Suddenly it stopped.So the boy 18 to help the butterfly, thinking the butterfly might be 19 .He took a pair of scissors(剪刀) and cut the hole 20 .The butterfly came out of the cocoon but it 21a little different. It had a weak body and small, thin 22 .The butterfly didn’t start to fly. In fact, the butterfly spent the rest of its life crawling(爬行) around with a weak body and thin wings. It was never able to fly.The boy acted with 23 but he didn’t understand why it could be like this. When a butterfly crawls out of the cocoon, it must struggle. The hard work of 24 out of the cocoon makes the fluid(液体) from the butterfly’s body into its wings. It helps the butterflybe 25 to fly. If the butterfly never has to squeeze(挤压) itself out of the cocoon, its wings will never get the fluid and it can never fly.26 struggles are what we need in our lives. If we lived our lives without any problems, we would never learn or grow. We would not be __27__ we could have been and we would never fly. In our lives, pain and suffering is the key to all windows, and sometimes even 28 growth, without it , there’s no way of life. We can’t avoid 29 or problems. So, next time you are 30 a problem or difficulty, remember the butterfly. Struggle a little—then fly! 16. A. hole B. worm C.tall D. snake17. A. it B. it’s C.itself D. its18. A. decided B. asked C.showed D. ordered19. A. afraid B. interested C.surprised D. grateful20. A. slimmer B. bigger C.shorter D. smaller21. A. touched B. sounded C.looked D. smelt22. A. wings B. feet C.eyes D. head23. A. success B. excitement C.kindness D. humour24. A. get B. getting C. toget D. got25. A. ready B. quiet C.glad D. used26. A. Somewhere B. Something C. Some time D.Sometimes27. A. as helpful as B. as weak as C. as strong as D. as creative as28. A. repeats B. recommends C.requires D. represents29. A. happiness B. difficulties C.pleasure D. hope30. A. served with B. growing into C. bringing in D. faced with【主旨大意】本文通过一只蝴蝶遇到困难时少挣扎了一点,而是通过小男孩的帮助从茧里出来的故事。
第七讲、第八讲添加课件导航脚本,相关代码表,这些代码均从课件中导出,目的是让大家便于学习,请大家学习时,把之与课件、教程统一起来。
FlashCS4代码表:1.转到停止d3j_btn.addEventListener(MouseEvent.CLICK,d3jhs);function d3jhs(e:MouseEvent):void {gotoAndStop("第3讲");}2.显示/隐藏addEventListener(Event.ENTER_FRAME,xsyc);function xsyc(e:Event):void{ syy_btn.visible=true;xyy_btn.visible=true;ml_btn.visible=true;qp_btn.visible=true;tc_btn.visible=true;if (currentFrame==2) {syy_btn.visible=false;xyy_btn.visible=false;ml_btn.visible=false;}}3.逐帧向前/向后停止syy_btn.addEventListener(MouseEvent.CLICK,syyhs); function syyhs(e:MouseEvent):void {prevFrame();}xyy_btn.addEventListener(MouseEvent.CLICK,xyyhs); function xyyhs(e:MouseEvent):void {nextFrame();}4.全屏播放qp_btn.addEventListener(MouseEvent.CLICK,qphs); function qphs(e:MouseEvent):void {this.stage.displayState=StageDisplayState.FULL_SCREEN;}5.退出播放tc_btn.addEventListener(MouseEvent.CLICK,tchs); function tchs(e:MouseEvent):void {flash.system.fscommand("quit");}6.播放与暂停Var id:boolean; pause_btn.addEventListener(MouseEvent.CLICK,playpauseMC); function playpauseMC(event:MouseEvent):void {this.id=!this.id ;this.id ?this.stop() : this.play();}7.影片拖动与停止拖动代码:yp_mc.addEventListener(MouseEvent.MOUSE_DOWN, tuo); function tuo(event:MouseEvent):void {this.yp_mc.startDrag();}yp_mc.addEventListener(MouseEvent.MOUSE_UP, ting); function ting(event:MouseEvent):void {this.yp_mc.stopDrag();}8.划线代码:先放一个hx_btn的按钮,输入如下代码:var lines :Sprite = new Sprite ();addChild(lines);stage.addEventListener(MouseEvent.MOUSE_DOWN,lineBegin); stage.addEventListener(MouseEvent.MOUSE_UP,lineEnd); function lineBegin(event:MouseEvent):void {lines.graphics.lineStyle(10,0x0099ff,1);// lineStyle(10线径,0x0099ff蓝色,1)16711935粉色lines.graphics.moveTo(mouseX,mouseY);stage.addEventListener(MouseEvent.MOUSE_MOVE, lineDraw);}function lineDraw(event:MouseEvent):void {lines.graphics.lineTo(mouseX,mouseY);}function lineEnd(event:MouseEvent):void {stage.removeEventListener(MouseEvent.MOUSE_MOVE, lineDraw);}btn.addEventListener(MouseEvent.CLICK,lineClearn);function lineClearn(event:MouseEvent):void {lines.graphics.clear();}lines.filters = [new DropShadowFilter()];9.加载外部swf的代码:var loade:Loader = new Loader();loade.contentLoaderInfo.addEventListener(PLETE, completeHandler);loade.load(new URLRequest("1.swf"));function completeHandler(event:Event) {var _contentisplayObject = event.target.content;this.addChild(loade);}或var myURL:URLRequest=new URLRequest("1.swf");var myLoader:roader=new Loader(); myLoader.load(myURL); addChild(myLoader);10.Flash实例教程:AS 3.0打造漂亮的水汶效果1)新建一AS3.0文档,将帧频设为30,将你刚百度到的图片导入到库中,点右键,在属性面板中将“使用JPEG导入品质”前的钩钩去掉,这样做图片的体积就会大大地减小哦。
金鹰Flash cs3 AS3.0编程视频教程合集教程总共有1352集,涵盖了Flash CS3 ActionScript 3.0编程的方方面面,从基础到高级教起,讲解非常详细!!文章来源:/view-225-1.html1)金鹰《FLASH.CS3活学活用》225讲2)《Flash CS3 AS3类入门到精通》-A盘B盘200讲3)《Flex中文入门视频教程flex》156讲4)《Flash CS3 ActionScript 3.0组件高级编程》276讲5)《flash ActionScript3.0实用教程》208讲6)《Flash CS3 AS3声音视频高级编程》165讲7)金鹰电脑教程Flash.ActionScript编程视频教程Flash 8.0版本122讲站长视频教程网该套教程总共包括7个完整版的FLASH视频教程,分别是:(1)Flash CS3 ActionScript 3.0组件高级编程(2)Flash CS3 ActionScript 3.0类编程入门到精通(3)Flash CS3 AS3声音视频高级编程(4)Flash ActionScrip 3.0实用教程(5)金鹰FLASH.CS3活学活用(6)Flex3.0快速入门(7)金鹰电脑教程Flash.ActionScript编程视频教程Flash 8.0版本122讲★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★1、《Flash CS3活学活用》内容介绍:Flash CS3是ADOBE公司最新出品的FLASH版本,在这里我们将进行更深层次的学习,对这个版本的新功能和新特色进行全面、简单的讲解,使大家更好的掌握和学习。
本教程采用三? 萄Х?,不仅仅讲授软件知识,同时讲解学习方法让你轻松掌握FLASHCS3,为了能够让大家真正的学习的会并运用到实际的工作中,每一章节的后面都有上机练习和思考延伸,全套教程225集,30多个小时,一套在手,轻松精通。
我们来利用Label 组件(文本组件)、RadioButton组件(单选按钮组件)、CheckBox组件(多选框组件)、Button组件(按钮组件)以及TextInput 组件(文本框组件)来完成第一节中的选择题的设计,先来分析下各组件的分布情况,如图:下面我们按组件的类型来加以介绍:1Label 组件(文本组件)课件中,用到了5个Label组件,我们来完成第一个,具体方法如下:1、新建一个AS3.0文件,打开窗口→组件,选User Interface文件夹下的Label组件,直接拖入到舞台上,放在最上端。
2、在选中这个组件的状态下,到属性面板中修改组件参数的text值为“1、酗酒对哪个脏器影响最大( )(单选)”,然后在该参数输入框以外的任意位置点击鼠标,我们会发现,组件的标签变了,但却不能完全显示,如何全部显示呢?3、再次选中这个组件,用工具栏上的变形工具拖大,使文字能完全显示即可。
4、至此,一个完整的Label组件就好了,你能依照这个步骤完成另外的四个吗?试试吧。
最后再调整下各自的位置,效果如图所示:5、点文件→保存,确定保存路径,命名为“选择题设计”。
拓展:Label 组件有什么特点?Label 组件显示单行文本,通常用于标识网页上的其它某些元素或活动。
下图是其组件参数:各参数具体意义如下:1、autoSize :指示如何调整标签大小和对齐标签,有四个选项:①left:调整标签右边和底边的大小以适合文本,不会调整左边和上边的大小。
②center:调整标签左边和右边的大小以适合文本。
标签的水平中心锚定在它原始的水平中心位置。
③right:调整标签左边和底边的大小以适合文本。
不会调整上边和右边的大小。
④none:不调整标签大小或对齐标签来适合文本。
2、condenseWhite :指示是否应从包含HTML 文本的Label 组件中删除额外空白,如空格和换行符。
3、enabled :指示组件能否接受用户输入。
flash as3.0 常用代码1.全屏播放fscommand("fullscreen",true);2.打开时全屏,在该帧停止fscommand("fullscreen",true);stop();3.跳帧播放(从第几针开始播放后)on (press) {gotoAndPlay(?);}4.点击时开始播放on (press) {play();}5.退出语句如果是FLASH自带的控件on (click){ fscommand("quit",""); } 自已做的按钮on (release){ fscommand("quit",""); }6、当鼠标滑过影片剪辑时,停止播放时间轴。
on (rollOver) {_root.stop();}7、当在影片剪辑上按下鼠标时,停止播放影片剪辑。
on (press) {stop();}8、当影片剪辑上松开鼠标时,播放影片剪辑。
on (release) {play();}9、当鼠标滑离影片剪辑时,播放当前时间轴。
on (rollOut) {_root.play();}10、Goto:跳到一个指定的帧(Frame)Scene: 指定SceneFrame:Number,Label,Expression,Next Frame,Previous Frame 可以选择Frame 的编号,标号,通过表达式,下一帧,前一帧Expression: 定义表达式Control:Go to and Play,Go to and Stop 经过选择这个项目来确定到达指定的帧以后是继续播放还是停止例:Go to and Play (1) 跳到第一帧播放Go to Next Frame 跳到下一帧播放Go to and Stop ("intro") 跳到标号为intro 的帧播11、Play:播放Stop:停止Toggle High Quality:切换画面的细节程度Stop All Sounds:停止所有声音Get URL:打开指定的网址URL: 网址Windows:_self,_blank,_parent,_top 打开网址时使用的目标Variables on’t Send,Send use GET,Send use POST 变量的传递方式例:Get URL ("next.asp", window="_blank", vars=POST) 在新窗口中打开next.asp,并且传递参数12、FScommand:调用命令Command: 命令Arguments: 参数For standalone player:fullscreen,allowscale,showmenu,exec,quit 播放器使用的固定命令和参数例:FS Command ("fullscreen", "true") 设置全屏幕播放13、Load/Unload Movie:调入/释放外部的影片Action:Load movie into location,Unload movie from location,Load variables into location: 可以选择是否调入新影片,释放已经调入的影片,调入变量URL:影片的网址Location:Level,Target: 调入的层,或者是某一目标对象的位置Variables on’t Send,Send use GET,Send use POST: 变量的传递方式例子:Load Movie ("test.swf", 1): 把test.swf 调入到第一层Load Movie ("test.swf", "loadit", vars=GET): 把test.swf 调入到loadit 目标对象的位置Unload Movie ("loadit"): 把loadit 目标对象处的影片释放Load Variables ("makeit.asp", 2, vars=GET): 调用makeit.asp 并接收返回的变量14、Tell Target:指定目标对象Target: 目标对象例:Begin Tell Target ("obj") 指定目标对象objEnd Tell Target15、If Frame is Loaded:判断某帧是否调入Scene: 指定场景Frame:Number,Label,Expression: 指定帧,标号或者表达式Expression: 表达式例:If Frame Is Loaded (Scene 1, "end")End Frame Loaded:判断场景一的标号为end 的帧是否调入16、On MouseEvent 鼠标时间响应Event ress,Release,Release Outside,Roll Over,Roll Out,Drag Over,Drag Out,Key Press 各种事件:按下,放开,在外面放开,焦点移入,移出,拖过,拖出,按键按下例:On (Press) 鼠标按下的时候End OnOn (Key: s) 键盘上s 按下的时候End On17、If 判断条件是否成立Condition: 条件Add Else/Else If clause: 加入Else 再次判断例:If (a=10) 如果a=10 那么……End IfIf (a=10) 如果a=10 那么……不然……ElseEnd If18、Loop 循环Condition: 条件例:Loop While (a=10) 如果a=10 那么循环End Loop19、Call 调用函数帧或对象Frame: 函数帧例:Call ("make") 调用make 帧程序20、Set Property 设置属性Set:Y Positon,X Position,Y Scale,XScale,Alpha,Visibility,Rotation,Name,High quality,Show focus rectangle,Sound buffer time 设置y 坐标,x坐标,y 放大倍数,x 放大倍数,透明度,可视否,旋转角度,名称,精细度,焦点矩形框否是显示,声音缓冲的时间(默认5秒)Target: 目标对象value: 值例:Set Property ("aoe", X Position) = "12" 设置目标对象aoe 的x 坐标为12Set Property (Show focus rectangle) = "0" 取消焦点框21、Set Variable 设置变量Variable: 变量value: 值例:Set Variable: "test" = 10 设置test=1022、Duplicate/Remove Movie Clip 复制对象Action uplicate movie clip,Remove duplicate movie clip 可选择是复制还是删除Target: 目标对象New name: 新目标对象的名字Depth: 深度例:Duplicate Movie Clip ("aoe", "aoe2", 1) 复制aoe 一个新的动画,名字叫aoe2Remove Movie Clip ("aoe2") 删除目标对象aoe223、Drag Movie Clip 拖动影片片段Start drag operation: 开始拖动Target: 目标对象Constrain to rectangle:Left,Top,Right,Bottom 鼠标的位置,左上右下Lock mouse to center: 鼠标放置在中心Stop drag operation 停止拖动例:Start Drag ("aoe", L=2, T=3, R=4, B=5) 拖动目标对象aoe,位置在L=2, T=3, R=4, B=5Start Drag ("aoe", lockcenter) 拖动目标对象aoe,位置是在中心Stop Drag 停止拖动24、Trace 跟踪Message: 信息例:Trace ("aoe") 显示aoeTrace (aoe) 显示aoe 的值25、Comment 注释Comment: 注释例子:Comment ("计算") 注释:计算box_btn.onPress=function(){trace("ok");};按钮实例名称.事件处理方法=function(){ //处理程序};例如:n=1box_btn.onRelease=function(){n=n+1trace("n="+n);}当按钮被点一下的时候,Output窗口会输出:"n=2"onClipEvent(load){stop();}上面是影片剪辑的事件处理函数。
【鼠标坐标】mouseX mouseY【检查变量类型并返回布尔值】is【检查变量类型并返回类型】typeof【检查对象类型并返回该对象】as【是数字但不是有效数字问题】var quantity:Number = 15 - "rabbits";trace(typeof quantity); //显示: "number" , 但它是NaN (not a number) trace(quantity is Number); //truetrace(quantity != NaN); //false//使用isNaN()函数检测:isNaN(quantity); //true//检测变量是否内含有效数字:!isNaN(quantity); //false【Timer类注意事项】不要认为Timer可以极其准确;使用Timer时间间隔不要低于10毫秒.【检测播放器版本】Flash.system.Capabilities.version对于8.5版以前的任何Flash Player版本,这种方法都不适用.【判断客户端系统】Flash.system.Capabilities.os【检测播放器类型】Flash.system.Capabilities.playerType可能的值有:"StandAlone",用于独立的Flash Player"External",用于外部的Flash Player 或处于测试模式下"PlugIn",用于Flash Player 浏览器插件"ActiveX",用于Microsoft Internet Explorer 使用的Flash Player ActiveX 控件【检测系统语言】nguage【判断用户是否启用了IME(输入法编辑器)】Flash.system.IME.enabled【检测屏幕的分辨率】Flash.system.Capabilities.screenResolutionXflash.system.Capabilities.screenResolutionY【把弹出窗口居中的算法】X = (舞台宽/2)-(窗口宽/2)Y = (舞台高/2)-(窗口高/2)【控制影片配合Player的方式,包括缩放问题】stage.scaleMode可供选择值:Flash.display.StageScaleMode【舞台的对齐方式】stage.align可供选择值:Flash.display.StageAlign【隐藏Flash Player的右键菜单】stage.showDefaultContextMenu = false;【检测系统是否具有音频功能】Flash.system.Capabilities.hasAudio【检测播放器是在具有MP3解码器的系统上运行,还是在没有MP3解码器的系统上运行】Flash.system.Capabilities.hasMP3【检测播放器能(true) 还是不能(false) 播放流式视频】Flash.system.Capabilities.hasStreamingVideo【检测播放器是在支持(true) 嵌入视频的系统上运行,还是在不支持(false) 嵌入视频的系统上运行】Flash.system.Capabilities.hasEmbeddedVideo【检测播放器能(true) 还是不能(false) 对视频流(如来自 Web 摄像头的视频流)进行编码】Flash.system.Capabilities.hasVideoEncoder【显示Flash Player 中的"安全设置"面板】flash.system.Security.showSettings();可供选择项:flash.system.SecurityPanel【数字的不同进制之间的转换】parseInt(str:String, radix:uint = 0):Number 返回十进制的数,参数radix表示要分析的数字的基数.如果省略radix,就默认为10,除非字符串的开头是"0x","0X"或"0":trace(parseInt("0x12")); //设定radix为16,输出:18trace(parseInt("017")); //设定radix为8,输出:15或者使用Number,uint和int对象的toString(radix)方法.【使用Math.round()对一个数取整,四舍五入】Math.round()trace(Math.round(204.499)); //输出:204trace(Math.round(401.5)); //输出:402【使用Math.floor()对一个数向下取整,就是只要整数部分而不理会小数分】trace(Math.floor(204.99)); //输出:204【使用Math.ceil()对一个数向上取整,只要小数部分不为零,整数部分就加1】trace(Math.ceil(401.01)); //输出:402【产生一个随机数】使用Math.random()产生一个伪随机数n,其中0 <= n < 1【把数字取至最近的小数点位,即指定精确度】1. 决定你要取的数字的小数点位数:例如,如果你想把90.337取成90.34,就表示你要取到两位小数点位,也就是说你想取至最近的0.01;2. 让输入值除以步骤1所选的数字(此例为0.01);3. 使用Math.round()把步骤2所计得的值取成最近的整数;4. 把步骤3所得的结果乘以步骤2用于除法的那个值.例如,要把90.337取成两个小数点位数,可以使用:trace(Math.round(90.337/0.01)*0.01); //输出:90.34【把数字取成一个整数的最接近倍数值】例1,这样会把92.5取成5的最近倍数值:trace(Math.round(92.5/5)*5); //输出:95例2,这样会把92.5取成10的最近倍数值:trace(Math.round(92.5/10)*10); //输出:90【在指定数值范围内获得随机数】//可取范围:[min, max]private function randRange(min:Number, max:Number):Number {var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;return randomNum;}【弧度(radian)与度数(degree)之间的转换】从弧度转为度数: degrees = radians * 180 / Math.PI从度数转为弧度: radians = degrees * Math.PI / 180【计算两点之间的距离】勾股定理: c2 = a2 + b2假设有两个影片剪辑mc1和mc2,则它们两点间的距离c为:var c:Number = Math.sqrt(Math.pow(mc1.x - mc2.x, 2) + Math.pow(mc1.y - mc2.y, 2));【模拟圆周运动】已知圆心o(x0, y0),半径r和弧度angle,求圆上任意一点P(x, y)的坐标:x = x0 + (Math.cos(angle) * r);y = y0 + (Math.sin(angle) * r);注意:舞台的x轴正方向水平向右,y轴正方向垂直向下.【模拟椭圆运动】已知圆心o(x0, y0),长轴a,短轴b以及弧度angle,求圆上任意一点P(x, y)的坐标:x = x0 + (Math.cos(angle) * a);y = y0 + (Math.sin(angle) * b);【华氏温度和摄氏温度之间的转换】华氏温度= 摄氏度数* 9 / 5 + 32摄氏温度= (华氏度数- 32) * 5 /9【公斤与磅之间的转换】公斤= 磅* 2.2磅= 公斤/ 2.2【对用户输入的文字进行样式化】使用defaultTextFormat属性,样式会施加至用户键入输入框的文字身上:var formatter:TextFormat = new TextFormat();formatter.color = 0x0000FF; //把文字变成蓝色field.defaultTextFormat = formatter;【对现有文字的一部分进行样式化】TextFormat.setTextFormat(format:TextFormat, beginIndex:int = -1, endIndex:int = -1):void【设定文字框的字体】例子:HTML: field.htmlText = "<font face='Arial'>Formatted text";TextFormat: formatter.font = "Arial";CSS: P{ font-family: Arial; }也可以使用以逗号隔开的字体清单: formatter.font = "Arial, Verdana, Helvetica";注意:字体和字体群组不同.字体群组有三种: _sans,_serif以及_typewriter._sans群组一般就是指Arial或Helvetica这种字体;_serif群组一般就是指Times或Times New Roman这种字体;_typewriter群组一般就是指Courier或Courier New这种字体.【嵌入字体】使用[Embed]后设标签.[Embed]后设标签应该出现在ActionScript文件中,处于类宣告之外.你可以内嵌True Type字体或系统字体.内嵌TrueType字体时的语法:[Embed(source="pathToTtfFile", fontName="FontName", mimeType="application/x-font-truetype")]pathToTtfFile: ttf文件的路径,TrueType字体的路径可以是相对的,也可以是绝对的; FontName: 字体名称;内嵌系统字体的语法:[Embed(systemFont="Times New Roman", fontName="Times New Roman", mimeType="application/x-font-truetype")]fontName: 以相同名称作为实际系统字体名称.注意: 在使用嵌入字体时,要把TextField的embedFonts属性设为true,这样TextField 只能用内嵌字体了.如果你试着替embedFonts设为true的TextField使用设备字体,什么都不会显示.如果embedFonts设为true,就无法指定以逗号相隔的字体清单.【建立可以旋转的文字】使用内嵌字体.当你旋转文字框时,设备字体就会消失.【显示Unicode文字】1. 从外部来源载入Unicode文字;2. 假如你的编辑器支持Unicode(如Flex Builder),则可以直接在ActionScript程序中使用该字符;3. 使用Unicode转义字符,ActionScript里所有Unicode转义字符都以u开头,后面再跟四位十六进制数字.注意: 如果你想取得Unicode字符,在Windows下使用: 开始>所有程序>附件>系统工具>字符映射表.【把Flash Player的焦点带给文字框】stage.focus = field;把焦点移除:stage.focus = null;注意: 当.swf文件首次载入至网页浏览器时,并没有焦点.因此,以程序的方式把焦点指定给Flash应用程序的一个元素前,必须先把焦点移至Flash Player.【以ActionScript选取文字】使用TextField.setSelection(beginIndex:int, endIndex:int):void为了可以正常选取文字,文字框必须具有焦点:stage.focus = field; //把焦点设给文字框field.text = "This is example text"; //设定文字field.setSelection(0, 4); //把"This"这个单词以高亮显示使用只读的selectionBeginIndex和selectionEndIndex属性访问所选取的字符范围的索引.。
新概念英语3A阶段测试题(Unit1-4)Name:Mark:一、单词辨音(1分/题,共5分)( ) 01.A.mind B.flight C.brilliant D.on time ( ) 02.A.jet B.kettle C.text D.seat( ) 03.A.marketing B.farmer C.attic D.hard disk ( ) 04.A.bump into B.fun fair C.couple D.Business Class ( ) 05.A.worry B.home country C.family D.megabyte二、单词填空(1分/题,共20分)01. (正规的) 02. (工作) 03. (教师) 04. (空间)05. (座位) 06. (一对夫妇) 07. (割草机) 08. (上周)09. (时尚) 10. (模特) 11. (喜欢) 12. (旅行)13. (每天) 14. (额外的) 15. (空间) 16. (忙碌)17. (已经)18. (硬盘)19. (前排)20. (报纸)三、选择填空(1分/题,共15分)( ) 01. Alan Nina last week.A. bump intoB. bumps intoC. bumped intoD. bump ( ) 02. Nina works Optima.A. atB. inC. underD. on ( ) 03. He hated on her own.A. travelB. travelsC. travelingD. traveled ( ) 04. She likes being friends.A. amongB. betweenC. inD. at ( ) 05. Karen love chatting to friends?A.doB. doesC. DoesD. Do ( ) 06. Would you like some coffee orange juice?A.andB. orC. butD. with. ( ) 07. Jason have just a bottle of juice.A. hadB. haveC. hasD. drink ( ) 08. William has been to the seaside last weekend.A. forB. sinceC.beforeD. ago ( ) 09. Has Annie ever been to the circus? – Yes, she has been there many years.A. forB. sinceC.beforeD. ago ( ) 10. is this book? -- It’s hers.A. WhoB. WhoseC.WhatD. Why ( ) 11. Why don’t you him the truth (事实)?A.tellB. toldC. tellingD. tells ( ) 12. Lidna and Karen are very tall.A. bothB. allC. likeD. do( ) 13. Have you to the US? -- Yes, I was there 3 weeks ago and I am back now.A. goB. wentC. goneD. been ( ) 14. Daisy is going to a nice cup of tea.A. haveB. havingC. hasD. had ( ) 15. Apple 2 market in 1977.A. comesB. comes ontoC. came ontoD. came四、用单词的适当形式填空(1分/题,共5分)01. Linda hates (do) housework.02. Paul loves (run).03. Peter enjoys (read) magazines.04.Would you mind (turn off) the radio.05. I have just (have) a sandwich.五、改错(1分/题,共5分)01. Polly and Ann loves making cakes?02. What are you going do ?03. They needs some water.04. Give me to it.05. We are going to Australia next year, are we?六、句型转换(2分/题,共10分)01. I have been to India for a week. (变一般疑问句)02. Why don’t you have some chocolate?(变同义句)03.Lucy enjoys reading. (变一般疑问句)04.I am going to put the kettle on. (变特殊疑问句)05. I found it in the attic. (就划线部分提问)七、补全对话(2分/题,共10分)Paul: Yes, it’s still early in the morning, but it’s very busy. Linda: I am going to enjoy in the market, too.Paul: Enjoy . Bye!Linda: Ok! Bye-bye.八、英汉互译(3分/题,共30分)01.我喜欢每天见到同样的人。
中考英语听力填空题型单选题40题1. I often listen to music ________ I'm having dinner.A. whileB. whenC. afterD. before答案:A。
本题考查连词的用法。
“while”强调两个动作同时进行,“当我吃晚餐时我经常听音乐”,动作同时发生,用“while”;“when”既可表示同时也可表示先后,在此不如“while”准确;“after”表示在......之后;“before”表示在......之前,均不符合句意。
2. ________ do you go shopping with your mother?A. How oftenB. How longC. How farD. How soon答案:A。
“How often”提问频率,“你多久和你妈妈去购物一次”;“How long”提问时间长度;“How far”提问距离;“How soon”提问多久之后,根据句意选“A”。
3. My sister likes ________ TV in the evening.A. watchingB. watchesC. watchD. to watch答案:A。
“like doing sth.”表示喜欢做某事,习惯或爱好,“like to do sth.”表示偶尔或具体某次喜欢做某事,此处是日常习惯,用“watching”。
4. There ________ some milk and apples in the fridge.A. isB. areC. haveD. has答案:A。
“there be”句型遵循就近原则,“milk”是不可数名词,所以用“is”。
5. —Can you play the guitar?—________. But I can play the piano.A. Yes, I canB. No, I can'tC. Yes, I doD. No, I don't答案:B。
As3.0填空题
//------------------填空题------------------------
/*场景中有5道题:1+2=(),1+3=(),……1+6=();答案为输入文本框:d1,d2,d3,d4,d5;一个成绩动态文本框:chengji, 一个错误题提示动态文本框:ct;一个判断按钮:pd,一个重置按钮:cz。
*/
//以下是全部代码。
var a:Array=new Array("3","4","5","6","7");
var b:Array=new Array();
var cj:Number=0;
var dg:Number=100/a.length;
//定义文本框焦点事件
function txtcolor (d:TextField)
{
d.addEventListener (MouseEvent.CLICK,dclick);
function dclick (e)
{
d.text="";
d.background=false;
}
d.addEventListener (FocusEvent.FOCUS_IN,dfocusin);
d.addEventListener (FocusEvent.FOCUS_OUT,dfocusout);
function dfocusin (e)
{
d.border=true;
d.borderColor=0xff0000;
d.textColor=0xff0000;
}
function dfocusout (e)
{
d.border=false;
d.textColor=0x000000;
}
}
//启用文本框焦点事件。
for (var i:int=0; i<a.length; i++)
{
var d:TextField=getChildByName("d"+(i+1)) as TextField; txtcolor (d);
}
//判断按钮
pd.addEventListener (MouseEvent.CLICK,pdclick); function pdclick (e)
{
cj=0;
var th:Array=new Array();
for (var i:int=0; i<a.length; i++)
{
var d:TextField=getChildByName("d"+(i+1)) as TextField; b[i]=d.text;
}
for (var j:int=0; j<a.length; j++)
{
if (a[j]==b[j])
{
cj+=dg;
cj=int(cj*100)/100;
var t:TextField=getChildByName("d"+(j+1)) as TextField; t.textColor=0x000000;
t.border=false;
}
else
{
th.push(j+1);
var t1:TextField=getChildByName("d"+(j+1)) as TextField; t1.background=true;
t1.backgroundColor=0xff0000;
t1.textColor=0xffffff;
}
}
if (cj==100)
{
ct.text="恭喜你,全对了!";
}
else
{
ct.text="第"+th+"题错了。
";
}
chengji.text="你的成绩为:"+cj+"分。
";
}
//重置按钮。
cz.addEventListener (MouseEvent.CLICK,czclick); function czclick (e)
{
ct.text="";
chengji.text="";
b=[];
for (var i:int=0; i<a.length; i++)
{
var d:TextField=getChildByName("d"+(i+1)) as TextField;
d.text="";
d.background=false;
d.border=false;
}
}。