11.4.1 使用内置对象
用户可以使用内置Flash对象访问和处理特定种类的信息。大多数内置对象都具有方法(分配给对象的函数),用户可以调用这些方法,以返回值或执行动作。例如,Date对象会从系统时钟返回信息,而Sound对象使用户可以控制影片中的声音元素。某些内置对象还具有属性,用户可以读取这些属性的值。例如,Key对象具有恒定的值,它们代表键盘上的键。每个对象都具有自己的特性和能力,从而使它们在影片中均有作用。
内置Flash对象分为4个类别,分别是:核心、影片、客户端/服务器和创作。
核心对象也是动作脚本所基于的ECMA规范中的核心对象。动作脚本的核心对象包括Arguments,Array,,Boolean,Date,Function,Math,Number,Object和String。
影片对象是动作脚本专用的。这些对象是Accessibility,Button,Capabilities,Color,Key,Mouse,Movie Clip,Selection,Sound,Stage,System,Text Field和Text Format。
客户端/服务器对象是可以用来在客户机和服务器之间进行通信的动作脚本对象。这些对象是Load Vats,XML和XML Socket。
创作对象用于自定义Flash创作应用程序。这些对象是Custom Actions和Live Preview。影片剪辑实例在动作脚本中以对象表示,它们的默认对象类是Movie Clip。要更改影片剪辑的类,请参阅创建继承部分。用户可以调用内置影片剪辑方法,就像调用任何其他动作脚本对象方法一样。
一般在最简单的情况下。可以使用关键字new来创建一个对象,Flash中的内置对象都可以直接使用new关键字来创建实例(不是每一个都有必要)。另外用{)符号也可以创建一个对象。下面将分别介绍这两种方法的使用。
使用new关键字来创建对象。
首先需要一个构造函数(构造函数是一种特殊的简单函数,它的目的是定义对象的方法和属性,在前面看到的众多预定义对象中,它们的定义过程就是已经事先定义了构造函数),而Flash中内置的对象就是一些设置好的构造函数,使用时可以直接使用如下语句来对象化对象。
展开