中文FlashCS3案例教程(第二版)作者沈大林主编第7章面向对象的程序设计课案.pptVIP

中文FlashCS3案例教程(第二版)作者沈大林主编第7章面向对象的程序设计课案.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 7 章 7.1 面向对象的程序设计 【案例 26】字母猜猜看 相关知识 1.面向对象的程序设计概述 (1)“面向对象”的概念:“面向对象”是由英文 Object Oriented 翻译而来的,简称 OO。对象的概念是面 向对象技术的核心。在面向对象概念中,整个世界是由各种各样的对象(Object)组成的。世界上存在许多类型 相同的对象,也存在许多类型不同的对象。例如,一台计算机和一本书是类型不同的两个对象,而 A 先生的自行 车和 B 女士的自行车可以看成是同一类型的两个对象。在面向对象程序设计中,对象是一个由信息及对信息进行 处理的描述所组成的包,是对现实世界的抽象。 虽然人们对对象的描述不可能完全相同,但是都是从对象的状态(States)和对象的行为(Behaviors)两 个方面来描述对象。对象的状态是指描述对象的数据,它描述了对象的属性和特征,可以是系统或者用户定义的 数据类型。例如,计算机的型号、颜色、品牌等。对象的行为是指作用于对象的操作(即作用于对象的方法)和 对象响应的动作(即事件)。 (2)“面向对象的程序设计”的基本概念:在 20 世纪 80 年代提出了面向对象的程序设计(Object Oriented Programming,OOP),它能够有效地改进结构化程序设计中存在的问题,采用面向对象的方法来解决问题,不再 将问题分解为过程,而是将问题分解为对象。在结构化的程序设计中,若要解决某一个问题,是将问题进行分解, 然后用许多功能不同的函数来实现,数据与函数是分离的。面向对象的程序设计过程的思考方式是面向问题的结 构的,它认为现实世界是由对象组成的,要解决某个问题,必须要首先确定这个问题是由哪些对象组成的。对象 之间的相互作用通过消息传送来实现。因此面向对象的程序设计的设计模式为“对象+消息”。 (3)创建对象:可以使用 new 操作符通过 Flash 内置对象类来创建一个对象。例如,myDate=new date(); 这条语句就是使用了 Flash CS3 的日期类创建了一个新对象(也叫实例化)。这里,对象 myDate 可以使用内置对 象 date()的 getDate()等方法和属性。 使用 new 操作符来创建一个对象需要使用构造函数(构造函数是一种简单的函数,它用来创建某一类型的对 象)。ActionScript 的内置对象也是一种提前写好的构造函数。 (4)访问对象:可以使用点操作符来访问对象的属性,在点操作符的左边写入对象名,点操作符右边写入要 使用的对象的方法。例如下面的程序中,Sound1 是对象,setVolume()是方法,通过点操作符来连接: Sound1=new sound(this); Sound1.setVolume(60); //实例化一个声音对象 Sound1 //设置声音对象 Sound1 的音量为 60 2.面向对象程序设计中的常用术语 在向对象的程序设计中的常用术语有类(Class)、对象(Object)、属性(Property)、方法(Method)和实 例(Instance)等。在客观世界中对象是大量存在的,为了便于理解和管理,通过归类的方法从一个个具体对象 中抽取共同特征,就形成了类。对象是由类创建的,类是同一类型对象的集合和抽象。例如,汽车有很多种类, 包括宝马、尼桑、红旗等。它们是不同的对象,但是都属于汽车类,存在着许多共同点。每一个类是一种对象类 型数据,属于不同类的对象具有不同的数据类型。一个对象被称为其类的一个实例,是该类的一次实例化的结果。 例如,月饼模子可以看成是月饼的类,使用模子做月饼的过程实际上就是一个实例化的过程,最终制作出的月饼 是该月饼模子(类)的一个对象。每个月饼都继承了模子(类)的属性,比如模子的形状是菱形,那扣出来的月 饼就是菱形。每个月饼对象都具有它自己的特有属性。例如,某个月饼的馅有蛋黄,某个月饼的馅有枣泥。通过 一些方法可以改变这些属性,例如把月饼切成四份等。 在面向对象的编程中,对象是属性和方法的集合,程序是由对象组成的。实例是类的对象,Flash 中的按钮、 影片剪辑和图形实例都是类的对象。类的每个实例都继承了类的属性和方法,例如,所有影片剪辑实例都是 MovieClip 类的实例,可以将 MovieClip 类的任何方法和属性应用于影片剪辑实例。属性是对象的特性,方法是 与类关联的函数,是为了完成对对象属性进行操作的函数,通过函数改变对象属性的值。面向对象的程序设计是 将问题抽象成许多类,将对象的属性和方法封装成一个整体,供程序设计者使用。Flash 元件库中的元件就是“类”, 由元件在舞台工作区内产生实例,通过实例的“属性

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档