AS3.0从入门到精通

AS3.0从入门到精通

ID:39347803

大小:158.53 KB

页数:20页

时间:2019-07-01

AS3.0从入门到精通_第1页
AS3.0从入门到精通_第2页
AS3.0从入门到精通_第3页
AS3.0从入门到精通_第4页
AS3.0从入门到精通_第5页
资源描述:

《AS3.0从入门到精通》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、AS3.0程序设计1.逻辑运算1.1.程序设计中需进行逻辑运算(布尔运算)2.程序的3种结构2.1.顺序结构条件真假2.2.选择结构1.2.1.3.1.4.2.3.循环结构条件1.5.3.选择程序结构3.1.if…else条件语句if(表达式){语句1}else{语句2}3.2.if…elseif..else语句if(表达式1){语句1}elseif(表达式2){语句2}elseif(表达式3){语句3}….elseif(表达式n){语句n}else{语句m}1.1.switch语句switch(表达式){case1:程序语句1;break;case2:程序语句2;break;

2、break;case3:程序语句3;break;default:默认执行程序语句;}²表达式:结果是一个值case:case表达式与switch的表达式参数匹配,执行该语句²break:执行相应语句后,跳出switch²default:case表达式与switch表达式不匹配时,执行这该语句2.循环程序结构由循环体和控制条件两部分组成,2种类型,一种是先判断条件,再执行语句,另一种是先执行语句,再判断条件2.1.for循环语句for(初始化;循环条件;步进语句){循环执行语句}²初始化:对变量初始化²循环条件:逻辑表达式,如结果为false退出循环,否则继续执行语句²步进语句:

3、改变变量的值1.1.while循环语句while(循环条件){循环执行语句;}²循环条件:逻辑表达式,若为true,继续执行代码,否则退出循环1.2.do…while语句do{循环执行语句;}while(循环条件);²先执行语句,后判断条件1.3.for..in和foreach..in语句1.1.1.4.循环嵌套for(初始化;循环条件;步进语句){(初始化;循环条件;步进语句){循环执行语句}}1.5.循环流程控制语句使用break和continue控制循环流程break:直接跳出循环,不再执行后面的语句continue:停止当前这一轮循环,直接跳到下一轮循环,当前contu

4、nue中后面的语句不再执行。避免杂乱代码;重复利用,提高效率函数1.定义函数1.1.函数语句定义法function函数名(参数1:参数类型,参数2:参数类型...):返回类型{//函数体}1.2.函数表达式定义法也称函数字面值或匿名函数,在早期版本广泛使用var函数名:function=function(参数1:参数类型,参数2:参数类型...):返回类型{//函数体}1.3.两种定义方法的区别和选择1.3.1.区别Ø作用域不同函数语句定义法可在定义前或定义后进行调用函数表达式定义法只能在定义后调用Øthis关键字指向不同函数语句定义法-当前函数作用域函数表达式定义法this指

5、向随依附对象的不同而不同1.3.2.选择一般使用函数语句定义法2.调用函数2.1.一般调用无参函数functionHelloAS(){trace("欢迎走进AS3.0世界");}HelloAS();有参函数,参数有默认值,调用时不输入参数functionHelloAS(str:String="AS3.0世界欢迎你!"){trace(str);}HelloAS();有参函数,参数无默认值,调用时必须输入参数,且参数类型一致functionHelloAS(str:String){trace(str);}HelloAS("AS3.0世界欢迎你!");如没指定参数的类型,输入参数类型没

6、强制要求也可将函数赋值给变量,使用变量名调用函数function求和(a:int,b:int){trace(a+b)}varsum:function=求和sum(1,2)1.1.嵌套和递归调用函数1.1.1.嵌套调用函数用一个函数调用另一函数,即在一个函数体内定义另一函数functionsum(a:String,b:Number){functionSTI(c:String):int{returnint(c);}functionNTR(d:Number):int{returnMath.round(d);}returnSTI(a)+NTR(b);}vara:String="10";

7、varb:Number=5.56;trace(sum(a,b));嵌套函数可以调用与自身函数并列的函数functionsum(a:String,b:Number){returnSTI(a)+NTR(b);}vara:String="10";varb:Number=5.56;trace(sum(a,b));functionSTI(c:String):int{returnint(c);}functionNTR(d:Number):int{returnMath.round(d);}1.1.1.递归

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。