actionscript 3 互动编程 第二讲

actionscript 3 互动编程 第二讲

ID:22100685

大小:56.00 KB

页数:13页

时间:2018-10-19

actionscript 3 互动编程 第二讲_第1页
actionscript 3 互动编程 第二讲_第2页
actionscript 3 互动编程 第二讲_第3页
actionscript 3 互动编程 第二讲_第4页
actionscript 3 互动编程 第二讲_第5页
资源描述:

《actionscript 3 互动编程 第二讲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ActionScript3互动编程第二讲脚本流程控制前言AS3属于纯粹的面向对象编程语言。而所有的面向对象语言都可以编写面向过程的脚本。其实,面向过程和面向对象两种方式并没有本质的优劣之分,只是解决问题的思维方式不同而已。而且所有的面向对象语言在实际编写过程中也需要面向过程的脚本。面向对象我们先不讨论,我们这里要说的究竟什么是面向过程呢?一个简单的例子:比如:去KTV唱歌,目前的任务是要点一首“北京欢迎你”。那么首先要有一个歌曲库,我们一首一首的看这些歌曲的名字,这就代表着循环流程。如果我们发现其中一个名字就是我们要的这首歌,我们

2、点选它,如果不是,我们继续找。这代表条件判断流程。这就是面向过程编程的方式,将问题分成几个步骤,一步一步解决。按顺序进行。其中包括了面向过程的三大要素:条件、判断、循环条件、判断条件句是根据条件判断真假,执行不同的条件分支,在这里“条件”、“布尔值”、“条件分支”三个因素缺一不可。我们之前讨论的?:三元运算符就是最简单的条件句。布尔值真/假布尔值是我们进行判断的依据,从某种程度上说布尔值数据类型的设计就是为条件句服务。条件、判断1、if语句格式if(条件){执行的语句...}//如果括号内的条件表达式返回真则执行大括号内的语句,否

3、则不执行。vara:Number=1if(a==1){trace("条件相符!")}2、ifelse语句ifelse语句允许我们根据条件判断的结果作出两种不同的处理vara:Number=1if(a==1){trace("条件相符!")}else{trace(“条件不符!")}2、ifelseifelse多条件分支语句该语句是if语句中最复杂的一种,允许我们根据不同的条件判断分支作出多种不同的处理也是条件句中常用的一种方式。vara:uint=2varb:Stringif(a==1){b="星期一"}elseif(a==2){b=

4、"星期二"}elseif(a==3){b="星期三"}elseif(a==4){b="星期四"}elseif(a==5){b="星期五"}elseif(a==6){b="星期六"}elseif(a==0){b="星期日"}else{b="条件不符"}trace(b)//星期二4、switch语句Switch语句属于多条件分支语句和switch语句配合的关键字有:switchcasebreakdefault.下面的案例是把上面的例子使用switch语句格式进行改写vara:uint=2varb:Stringswitch(a){cas

5、e1:b="星期一"break;case2:b="星期二"break;case3:b="星期三"break;case4:b="星期四"break;case5:b="星期五"break;case6:b="星期六"break;case0:b="星期日"break;default:b="条件不符"break;}trace(b)//星期二循环语句循环语句是指根据一定的条件反复执行一段代码的脚本控制。循环语句经常被用于检索、批量处理。常用的循环语句有:for循环for..in循环while循环和do..while循环其中,for循环和for

6、..in循环是我们推荐的用法。1、for循环For循环的格式如下:for(初始值;条件;递增方式){循环的语句…}下面的例子是我们之前的简单点歌例子配合for循环和条件句的代码简单实现:varsongList:Array=["秋天不再来","不再犹豫","北京欢迎你","光辉岁月"]varselectItem:String="北京欢迎你"for(vari:uint=0;i

7、eak;//return也行}else{trace(“当前找的这首歌是:”+songList[i]+“不是我要找的歌曲”)continue;}}2、for..in循环该循环主要用于遍历对象内部的键值。例如:varmyRoom:Object={bed:"双人床",TV:"松下电视",table:"电脑桌",computer:"笔记本"}for(variinmyRoom){trace("属性名为:"+i+"r属性值为:"+myRoom[i])}

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

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

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