常用的内置对象.PPT

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
常用的内置对象

第11章面向对象编程和组件 本章要点 11.1 面向对象编程的基本概念和函数 11.2 常用的内置对象 11.3 Flash MX 2004组件 11.4 应用实例 习题11 * * 11.1.1 面向对象的编程 1.面向对象的编程的概念 在20世纪80年代提出了面向对象的程序设计(即面向对象的编程),源于Smalltalk语言。它采用面向对象的方法来解决问题,不再将问题分解为过程,而是将问题分解为对象。对象是现实世界中可以独立存在的、可以被区分的实体,也可以是一些概念上的实体,世界是由许多对象组成的。对象是一个实体,它有自己的属性、作用于对象的操作(即作用于对象的方法)和对象响应的动作(即事件)。对象将自己的属性和方法封装成一个整体,供程序设计者使用。对象之间的相互作用通过消息传送来实现。因此面向对象编程的设计模式为“对象+消息”。 在面向对象的编程中,有几个很重要的基本概念:类、子类、对象、属性、方法、实例、构建和继承等。 11.1 面向对象编程的基本概念和函数 11.1.2 创建对象与访问对象 1.创建对象 有两种方法可以创建一个对象,使用new操作符或者使用对象初始化操作符“{}”。还可以使用new操作符通过Flash内置对象类来创建一个对象。后一种方法不常采用,通常使用new操作符来创建一个对象。 “currentDate = new date();”这条语句就是使用了Flash MX 2004的日期内置对象(类)来创建了一个新对象(也叫实例化),这里currentDate可以使用内置对象date()的getDate()等方法和属性。使用new 操作符来创建一个对象需要使用构造函数(构造函数是一种简单的函数,它用来创建某一类型的对象)。Actionscript的内置对象也是一种提前写好的构造函数。 2.访问对象 可以使用点操作符来访问对象的方法或属性,在点操作符的左边写入对象的实例名称,右边写入要使用的方法或属性。下边程序中,Sound1是对象,setVolume()是方法,通过点操作符来连接。 Sound1=new sound(this); //创建Sound1对象,Sound是内置的声音对象 Sound1.setVolume(60); //设置Sound1对象的音量级别为60,SetVolume()是方法 11.1 面向对象编程的基本概念和函数 11.1.3 自定义函数和常用的内置函数 1.函数 (1)函数的概念:函数是完成一些特定任务的程序,通过定义函数,就可以在程序中通过调用这些函数来完成具体的任务。函数有利于程序的模块化。方法实际上就是函数,是为了完成对对象属性进行操作的函数。可以通过“Function(){ }”来定义自己需要的函数和方法。 (2)函数的返回值:刚才那个函数中的return就用来指定返回的值,在命令选择区中选择return命令,在return命令的右边(有一个空格)输入函数所要返回的变量,这个变量包含着所要返回的值。注意:并非所有的函数都有返回值,有的函数可以通过共享一些变量来传递值。当然也并非所有的函数都有参数。 (3)调用函数的方法:如上个例子中的“text=example1(text)”,直接将文本变量text的值作为参数传递给example1(n)函数的参数n。通过函数内部程序的计算,将函数的返回值直接返回到文本变量text中。 实际上我们很少自己定义一个函数,Flash MX 2004所提供的内置函数已经非常丰富,在命令选择区中,单击“全局函数”目录,即出现函数菜单列表,可以选择Flash MX 2004的内置函数。 11.1 面向对象编程的基本概念和函数 2.常用的内置函数 boolean(表达式):如果表达式是零,则函数返回false;否则返回true,当表达式为字符串时,返回false。 ① eval(变量、字符串或表达式):它可以将括号内的参数进行计算,将计算结果作为变量返回。 ② getProperty(target,property):得到影片剪辑实例的属性值,其中,target参数是影片剪辑实例的路径,property 是属性。 ③ getTimer():返回影片开始以来经过的时间,以毫秒为单位。 ④ hitTest(target,x,y,):冲突检测函数,很有用的函数。用来判断目标是否到达指定的坐标。如果到达,则返回true;如果未到达或者已经离开,则返回false。target是所要判断的目标,它可以是一个影片剪辑实例;x和y是指定的

文档评论(0)

wumanduo11 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档