- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章面向对象的程序设计
第6章 面向对象的程序设计
6.1 面向对象编程、字符串和数组对象
6.1.1 面向对象编程
1.面向对象编程的基本概念
在面向对象的编程中,对象是属性和方法的集合,程序由对象组成的。
2.创建对象
可以使用new操作符通过Flash内置对象类来创建一个对象。“myDate = new date();”这条语句就是使用了Flash 8的日期类创建了一个新对象(也叫实例化)。这里,对象myDate可以使用内置对象date()的getDate()等方法和属性。
使用new操作符来创建一个对象需要使用构造函数(构造函数是一种简单的函数,它用来创建某一类型的对象)。ActionScript的内置对象也是一种提前写好的构造函数。
3.访问对象
可以使用点操作符来访问对象的属性,在点操作符的左边写入对象名,点操作符右边写入要使用的对象。例如下面程序中,Sound1是对象,setVolume()是方法,通过点操作符来连接。
Sound1=new sound(this);//实例化一个声音对象Sound1
Sound1.setVolume(60);//设置声音对象Sound1的音量为60
6.1.2 字符串对象和数组对象
1.字符串(String)对象
在使用String之前,必须将String对象实例化。字符串对象可以从“动作”面板命令列表区的“内置类”→“核心”→“String”目录中找到。下面介绍部分内容。
(1)定义字符串(String)对象
【格式】new String(value);
【功能】定义一个字符串对象,并给它赋初值。
例如:下面这两种方法均有效。
S1=new String(); //定义S1为字符串对象
S2= new String(ABCDEFG); //定义S2为字符串对象,并给它赋初值“ABCDEFG”
S3=ABCDEFGHIJK; //定义S3为字符串对象,并给它赋初值“ABCDEFGHIJK”
(2)字符串(String)对象的属性:只有一个length,它可以返回字符串的长度。
例如:在舞台工作区内创建一个动态文本框,它的变量名字为LN,在“图层1”图层第1帧内加入如下脚本程序,运行程序后,文本框内会显示26。
S1=new String(ABCDEFGHIJKLMNOPQRSTUVWXYZ);
LN=S1.length
(3)字符串对象的方法:String对象的方法有12个,下面介绍其中的几个。
◎ charAt方法
【格式】String.charAt(n)
【功能】返回字符串中指定位置的字符指定索引数字n指示的字符。字符的数目从0到字符串长度减1。例如:在舞台工作区内创建一个动态文本框,它的变量名字为LN,在“图层1”图层第1帧内加入如下脚本程序,运行程序后,文本框内会显示字母D。
S1=new String(ABCDEFGHIJKLMNOPQRSTUVWXYZ); //定义字符串S1
LN=S1.charAt(10) //将返回字母K
◎ concat方法
【格式】String.concat(String1)方法
【功能】将两个字符串(String和String1)组合成一个新的字符串。例如:在舞台工作区内创建一个动态文本框,它的变量名字为LN,在“图层1”图层第1帧内加入如下脚本程序,运行程序后,文本框内会显示字母“ABCDEFG123456”。
myString=1234567890 ;
LN=myString.concat (ABCDE);//将返回一个“1234567890ABCDE”字符串
◎ substr方法
【格式】String.substr(start[,length])方法
【功能】返回指定长度的字符串。参数start是一个整数,指示字符串String中用于创建子字符串的第1个字符的位置,以0为开始点,start的取值范围是字符串String长度减1。length是要创建的子字符串中的字符数。如果没有指定length,则子字符串包括从start开始直到字符串结尾的所有字符。从字符串String的start开始,截取长为length的子字符串。字符的序号从0到字符串长度(字符个数)减1。如果start为一个负数,则起始位置从字符串的结尾开始确定,-1表示最后一个字符。
例如:在舞台工作区内创建一个动态文本框,它的变量名字为LN,在“图层1”图层第1帧内加入如下脚本程序,运行程序后,文本框内会显示字母“FGHIJKLMNO”。
S1=new String(ABCDEFGHIJKLMNOPQRSTUVWXYZ);
LN=S1.substr(5,10); //将返回一个“FGHIJKLMNO”字符串
◎ substring方法
【格式】String.substrin
您可能关注的文档
- 第3章复习与小结.ppt
- 第3章期中复习.ppt
- 第3讲动态几何(含答案).doc
- 第3节人体的激素调节.doc
- 第3节细胞核教学案例叶大钢.doc
- 第3讲距离.doc
- 第3课时-常用逻辑用语1.doc
- 第3课时5.doc
- 第3节植物的主要类群(第2课时).ppt
- 第3课时-线面平行与面面平行.doc
- 2024年度党员干部民主生活会班子对照检查材料.docx
- 公司党委领导班子2024年度民主生活会对照检查材料4个带头方面.docx
- 市府办(政府办)领导班子2024年民主生活会会后综合情况报告.docx
- 在2025年市司法局信息宣传工作推进会上的讲话.docx
- 在2025年全省文化旅游高质量发展推进会上的讲话.docx
- 在2025年全区工业、住建大规模设备更新推进会上的讲话.docx
- 党支部2024年组织生活会民主评议党员情况总结报告_1.docx
- 2024年度组织生活会个人对照检查剖析材料.docx
- 镇党委书记2024年度民主生活会对照检查材料1.docx
- 党支部2024年组织生活会民主评议党员情况总结报告.docx
文档评论(0)