Flash交互设计02-AS30编程语言基础.pptx
《Flash交互设计02-AS30编程语言基础.pptx》由会员分享,可在线阅读,更多相关《Flash交互设计02-AS30编程语言基础.pptx(38页珍藏版)》请在咨信网上搜索。
1、第第2 2章章 AS3.0AS3.0编程语言基础编程语言基础语法、数据、变量、运算符和语句构成语法、数据、变量、运算符和语句构成了编程语言的基础。本章将介绍了编程语言的基础。本章将介绍AS 3.0AS 3.0中的中的语法、数据类型,变量以及运算符,为以后语法、数据类型,变量以及运算符,为以后的面向对象编程将打下基础。的面向对象编程将打下基础。一切皆为一切皆为“对象对象”2.1 AS3.02.1 AS3.0语法语法任何一门编程语言在编写代码时都必须任何一门编程语言在编写代码时都必须遵循一定的规则,这个规则就是语法。本节遵循一定的规则,这个规则就是语法。本节将着重介绍从将着重介绍从ActionSc
2、ript 2.0ActionScript 2.0开始使用的开始使用的点语法和区分大小写,了解编程常用的标点点语法和区分大小写,了解编程常用的标点符号的使用,以及程序注释的使用方法。符号的使用,以及程序注释的使用方法。2.1.1 2.1.1 点语法点语法FlashFlash中使用点(中使用点(.)运算符来访问对象的属性和)运算符来访问对象的属性和方法,点运算符主要用于下面的几个方面。方法,点运算符主要用于下面的几个方面。1 1可以采用对象后面跟点运算符的属性名称可以采用对象后面跟点运算符的属性名称(方法)名称来引用对象的属性(方法)。(方法)名称来引用对象的属性(方法)。2 2可以采用点运算符表
3、示包路径。可以采用点运算符表示包路径。3 3可以使用点运算符描述显示对象的路径。可以使用点运算符描述显示对象的路径。2.1.2 2.1.2 标点符号使用标点符号使用1 1分号(分号(;):ActionScript:ActionScript语句用分号语句用分号(;)(;)字字符表示语句结束。符表示语句结束。2 2逗号(逗号(,):逗号的作用主要用于分割参数,逗号的作用主要用于分割参数,比如函数的参数,方法的参数等等。比如函数的参数,方法的参数等等。3 3冒号(冒号(:):冒号的作用主要用于为变量指冒号的作用主要用于为变量指定数据类型。要为一个变量指明数据类型,定数据类型。要为一个变量指明数据类型
4、,需要使用需要使用varvar关键字和后冒号法为其指定。关键字和后冒号法为其指定。2.1.2 2.1.2 标点符号使用标点符号使用4 4小括号(小括号(()()):小括号在小括号在ActionScript3.0ActionScript3.0中有三种用途。中有三种用途。首先,在数学运算方面,可以用来改变表达首先,在数学运算方面,可以用来改变表达式的运算顺序。小括号内的数学表达式优式的运算顺序。小括号内的数学表达式优先运算。先运算。其次,在表达式运算方面,可以结合使用小其次,在表达式运算方面,可以结合使用小括号和逗号运算符,来优先计算一系列表括号和逗号运算符,来优先计算一系列表达式的结果并返回最后
5、一个表达式的结果。达式的结果并返回最后一个表达式的结果。2.1.2 2.1.2 标点符号使用标点符号使用5 5中括号(中括号():中括号主要用于数组的定中括号主要用于数组的定义和访问义和访问6 6大括号(大括号():大括号主要用于编程语言大括号主要用于编程语言程序控制,函数和类中。程序控制,函数和类中。编程规范:在构成控制结构的每个语句前编程规范:在构成控制结构的每个语句前 后添加大括号(例如后添加大括号(例如if.else if.else 或或forfor),),即使该控制结构只包含一个语句。即使该控制结构只包含一个语句。2.1.3 2.1.3 注释注释注释是使用一些简单易懂的语言对代码进行
6、注释是使用一些简单易懂的语言对代码进行简单的解释的方法。简单的解释的方法。ActionScript3.0ActionScript3.0中的注中的注释语句有两种:释语句有两种:单行注释和多行注释。单行注释和多行注释。单行注释以单行注释以两个单斜杠(两个单斜杠(/)开始,之后的开始,之后的该行内容均为注释。比如下面的代码:该行内容均为注释。比如下面的代码:trace(1234)/trace(1234)/输出输出:1234:1234多行注释以多行注释以/*/*开始,以开始,以*/结束结束2.1.4 2.1.4 关键字和保留字关键字和保留字保留字,保留给保留字,保留给ActionScript 3.0A
7、ctionScript 3.0语言使用语言使用的英文单词。因而不能使用这些单词作为变的英文单词。因而不能使用这些单词作为变量、实例、类名称等。如果在代码中使用了量、实例、类名称等。如果在代码中使用了这些单词,编译器会报错。这些单词,编译器会报错。ActionScript3.0ActionScript3.0中的保留字分为中的保留字分为3 3类:词汇类:词汇关键字、语法关键字和供将来使用的保留字。关键字、语法关键字和供将来使用的保留字。1 1词汇关键字词汇关键字2 2句法关键字句法关键字3 3供将来使用的保留字。供将来使用的保留字。2.2 2.2 变量和常量变量和常量变量和常量,都是为了储存数据而
8、创建的。变量和常量,都是为了储存数据而创建的。变量和常量就像是一个容器,用于容纳各变量和常量就像是一个容器,用于容纳各种不同类型的数据。当然对变量进行操作,种不同类型的数据。当然对变量进行操作,变量的数据就会发生改变,而常量则不会。变量的数据就会发生改变,而常量则不会。变量必须要先声明后使用,否则编译器就会变量必须要先声明后使用,否则编译器就会报错。报错。2.2.1 2.2.1 声明变量的语法声明变量的语法在在ActionScript 3.0ActionScript 3.0中,使用中,使用varvar关键字来关键字来声明变量。格式如下所示。声明变量。格式如下所示。var var 变量名变量名:
9、数据类型数据类型;var var 变量名变量名:数据类型数据类型=值值;变量名加冒号加数据类型就是声明的变量变量名加冒号加数据类型就是声明的变量的基本格式。要声明一个初始值,需要加的基本格式。要声明一个初始值,需要加上一个等号并在其后输入响应的值。但值上一个等号并在其后输入响应的值。但值的类型必须要和前面的数据类型一致。的类型必须要和前面的数据类型一致。2.2.2 2.2.2 变量的命名规则变量的命名规则第一个字符必须是第一个字符必须是字母、下划线(字母、下划线(_ _)或美元记号(或美元记号($)。)。其后的字符必须是字母、其后的字符必须是字母、数字、下划线或美元记号。注意:不能使用数字、下
10、划线或美元记号。注意:不能使用数字作为变量名称的第一个字母。数字作为变量名称的第一个字母。可以使用汉字作为变量名,但不提倡可以使用汉字作为变量名,但不提倡2.2.3 2.2.3 变量的作用域变量的作用域变量的作用域指可以使用或者引用该变量的范围,变量的作用域指可以使用或者引用该变量的范围,分为分为全局变量全局变量和和局部变量局部变量。全局变量指在函数或者。全局变量指在函数或者类之外定义的变量,而在类或者函数之内定义的变类之外定义的变量,而在类或者函数之内定义的变量为局部变量。量为局部变量。全局变量在代码的任何地方都可以访问,所以在函全局变量在代码的任何地方都可以访问,所以在函数之外声明的变量可
11、以被其他函数和类访问。局部数之外声明的变量可以被其他函数和类访问。局部变量只能在当前函数和类的内部访问。变量只能在当前函数和类的内部访问。2.2.4 2.2.4 使用使用constconst声明常量声明常量Action Script 3.0Action Script 3.0中增加了一个中增加了一个constconst关关键字,用于声明常量。常量是指不能改变键字,用于声明常量。常量是指不能改变其值的。其值的。使用用使用用constconst声明常量的语法格式和声明常量的语法格式和varvar声声明的变量的格式一样:明的变量的格式一样:const const 常量名常量名:数据类型数据类型;con
12、st const 常量名常量名:数据类型数据类型=值值;下面声明常量的代码:下面声明常量的代码:const g:Number=9.8;const g:Number=9.8;2.3 2.3 基础数据类型基础数据类型和其它的面向对象的编程的数据类型一样,和其它的面向对象的编程的数据类型一样,ActionScript3.0ActionScript3.0的数据类型同样分为两种,具体的数据类型同样分为两种,具体划分方式如下所示。划分方式如下所示。基元型数据类型:基元型数据类型:BooleanBoolean、intint、NumberNumber、StringString和和uintuint。复杂型数据类
13、型:复杂型数据类型:ObjectObject、ArrayArray、DateDate、ErrorError、FunctionFunction、RegExpRegExp、XMLXML和和XMLListXMLList。2.3 2.3 基础数据类型基础数据类型基元型数据和复杂型数据类型的最大的区别是:基元型数据和复杂型数据类型的最大的区别是:基元型是值对类型数据基元型是值对类型数据 复杂型是引用类型数据复杂型是引用类型数据值对类型直接储存数据,使用它为另一个的变值对类型直接储存数据,使用它为另一个的变量赋值之后,若另一个变量改变,并不影响原变量量赋值之后,若另一个变量改变,并不影响原变量的值。引用类
14、型指向要操作的对象,另一个变量引的值。引用类型指向要操作的对象,另一个变量引用这个变量之后,若另一变量发生改变,原有的变用这个变量之后,若另一变量发生改变,原有的变量跟着也要发生改变。量跟着也要发生改变。2.3.1 2.3.1 基础数据类型说明基础数据类型说明1 1数字:数字:intint、uintuint和和NumberNumber int int 有符号有符号3232位整型位整型 -2417483648 -2417483648(-2-23131)到到2147483647(-22147483647(-23131-1)-1)uint uint 无符号无符号3232位整型位整型 0 0 到到 4
15、294967295(24294967295(23232-1)-1)Number 64 Number 64位,可存储整数、无符号整数和浮点数。位,可存储整数、无符号整数和浮点数。数字型变量的默认值是:数字型变量的默认值是:0 0。注意:计算负数。注意:计算负数的平方根,结果将是的平方根,结果将是NaNNaN;被除数、除数都是;被除数、除数都是0 0,则结果是则结果是NaNNaN。在在 ActionScript 3.0 ActionScript 3.0 中,不对基元值及其包装对象加以中,不对基元值及其包装对象加以区分。所有的值(包括基元值)都是对象。另外所有基元数据区分。所有的值(包括基元值)都是
16、对象。另外所有基元数据类型和复杂数据类型都是由类型和复杂数据类型都是由ActionScriptActionScript3.03.0核心类定核心类定义的,可以使用字面值(而非义的,可以使用字面值(而非newnew运算符)创建对象。运算符)创建对象。var a:int=5;/var a:int=5;/使用字面值使用字面值var a:int=new int(5);/var a:int=new int(5);/使用使用newnew运算符运算符2 2Boolean Boolean 数据类型数据类型 只有两个值:只有两个值:truetrue(真)和(真)和 flaseflase(假)(假)BooleanB
17、oolean型变量的默认值是:型变量的默认值是:falsefalse3 3String String 数据类型数据类型 由一系列的字母、数字、符号组成的序列,放在双引号由一系列的字母、数字、符号组成的序列,放在双引号中。字符串在内部存储为中。字符串在内部存储为 Unicode Unicode 字符,并使用字符,并使用UTF-16 UTF-16 格式。格式。var a:String=Hello world!;var a:String=Hello world!;var b:String=var b:String=大家好大家好;var c:String=var c:String=“”“”;/空字符串
18、空字符串 var d:String;var d:String;/没有赋值,默认为没有赋值,默认为nullnull String String型变量的默认值是:型变量的默认值是:nullnull 转义字符:转义字符:n n 换行;换行;”双引号双引号 ;反斜杠反斜杠4 4ArrayArray数组类型数组类型 var a:Array=1,2.3,var a:Array=1,2.3,”hellohello”var b:Array=new Array(3)/var b:Array=new Array(3)/创建长度为创建长度为3 3的数组的数组 var d:Array=new Array(1,2,3)
19、var d:Array=new Array(1,2,3)/创建数组并直接赋值创建数组并直接赋值 var d:Array=new Array()/var d:Array=new Array()/空数组空数组 var e:Array/var e:Array/没有赋值,默认为没有赋值,默认为nullnull 数组的下标从数组的下标从0 0开始,例如开始,例如a0a0访问的是第一元素访问的是第一元素 var f:Array=1,2,3,4,5/var f:Array=1,2,3,4,5/多维数组多维数组5 5ObjectObject数据类型数据类型 是是AS3.0AS3.0内建的一个类,是所有类的祖先
20、,其成员有内建的一个类,是所有类的祖先,其成员有两种:一种是属性,一种是方法。两种:一种是属性,一种是方法。var a:Object=new Object()var a:Object=new Object()var a:Object /var a:Object /没有赋值,默认为没有赋值,默认为nullnull var c:Object=name:var c:Object=name:张三张三,year:20,tel:15858525458,year:20,tel:15858525458 成员的访问可通过点语法,例如成员的访问可通过点语法,例如c.namec.name返回返回”张三张三”2.3.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Flash 交互 设计 02 AS30 编程 语言 基础
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。