- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.6.1 流程控制概述 ActionScript 3.0是面向对象和事件驱动的,但面向对象与面向过程并不是对立的。面向对象和面向过程代表两种不同的解决思路。类实现了面向对象,而在类实现的具体程序是面向过程的。换句话说,在每一个代码块的内部,ActionScript 3.0会遵循程序的流程,执行它所遇到的每一行代码。 在面向过程中,程序的执行顺序除“顺序”执行外还包括“条件”和“循环”。流程的控制也主要体现在“条件”和“循环”。 利用条件可以控制程序中的哪些部分要执行而哪些部分要被跳过。条件模拟了我们日常中的选择行为。 3.6.2 条件语句 ActionScript 3.0中提供了三种可用来控制程序流程的条件语句:if..else、if..else if和switch。 1.if…else if..else条件语句用于条件判断。如条件表达式为true,则执行if的语句,表达式为否,则执行else内的语句。if…else的结构如下所示。 2.if..else if if..else if语句是在if…else的基础上建立的。其实质是在if…else后又添加了if。可以使用if..else if条件语句来测试多个条件。 3.Switch 如果多个执行路径依赖于同一个条件表达式,可以使用switch语句。它的功能大致相当于一连串的if..else if语句,但是switch语句更便于阅读。 3.6.3 循环语句 使用循环语句可以反复执行一个特定的代码块,但该循环不是无限的。循环语句根据循环的条件判断何时开始循环,何时结束循环。 ActionScript 3.0中提供了五种结构的循环语句:for、for..in、for each…in、while和do..while。其中for each…in为ActionScript 3.0新添加的循环语句。 1.for 2.for..in 3.for each..in 4.while 5.do..while 6.break和continue 3.7 函数 函数在任何编程语言中都是非常重要的部分,在ActionScript 3.0中也不例外。与其他编程语言相比,ActionScript 3.0中的函数有其自身的特点。本节将对ActionScript 3.0中函数进行简要的介绍。 3.7.1 函数的基本概念 “函数”是执行特定任务并可以在程序中重用的代码块。ActionScript 3.0中包含两类函数:“方法”(Method)和“函数闭包”(Function closures)。如果将函数定义为类定义的一部分或者将其与对象绑定,则该函数称为方法。如果以其他任何方式定义函数,则该函数称为函数闭包。 1.定义函数 2.函数的调用与返回 3.7.2 函数的参数 ActionScript 3.0为函数参数提供了一些功能,这些功能对于那些刚接触ActionScript 3.0语言的程序员来说可能是很陌生的。如何选择参数的使用方式,会影响代码的设计方式。 1.按值或按引用传递参数 2.默认参数值 3....(rest)关键字 3.7.3 函数与对象 在ActionScript 3.0中,可以把一切都看作对象,函数也不例外。当创建函数时,其实质就是创建了一个对象。与其他对象不同的是,函数对象类型为Function类型,该对象不仅作为参数进行传递,还可以有附加的属性和方法。 当函数作为参数传递时,是按引用传递的。在将某个函数作为参数传递时,只使用函数名即可。例如,下面的代码将名为clickListener()的函数作为参数传递给addEventListener()方法。 addEventListener(MouseEvent.CLICK, clickListener); Get和set 方法 public function set name(name String):void{ … } 引用:类名.name 3.8 ActionScript 3.0面向对象编程 ActionScrip 3.0是一种面向对象的编程语言。面向对象的编程使用对象或数据结构,将控制对象行为或外观的属性和方法组合在一起。使用对象可以组织并重复使用代码。定义了一个对象后,可以通过名称引用该对象,而无需在每次使用它时重新进行定义。面向对象含义深远,涉及很多重要概念,只有充分理解这些概念的含义,才算真正理解了什么叫面向对象。限于篇幅,本节只介绍ActionScript 3.0中涉及的最重要的一些概念。 3.8.1 类和对象 类(Class)是对象(Object)的软件抽象,是创建对象的模板。类定义一系列具有公共特性,并且能够以相同方式进行控制的对象。类是ActionScript 3.0的编程单元。例如,可以将人被看作
文档评论(0)