Object 数据类型

对象是属性的集合。属性 是用于描述对象的特性。例如,对象(如影片剪辑)的透明度是描述其外观的一个特性。因此,_alpha (透明度)是一个属性。每个属性都有名称和值。属性的值可以是任何 Flash 数据类型,甚至可以是 Object 数据类型。这样就可以使对象包含对象(即将其嵌套)。

若要指定对象及其属性,可以使用点 (.) 运算符。例如,在下面的代码中,hoursWorkedweeklyStats 的属性,而后者是 employee 的属性:

employee.weeklyStats.hoursWorked

ActionScript MovieClip 对象具有一些方法,您可以使用这些方法控制舞台上的影片剪辑元件实例。此示例使用 play()nextFrame() 方法:

mcInstanceName.play();
mc2InstanceName.nextFrame();

您也可以创建自定义对象来组织 Flash 应用程序中的信息。若要使用 ActionScript 向应用程序添加交互操作,将需要许多不同的信息:例如,可能需要用户的姓名、年龄和电话号码;球的速度;购物车中货物的名称;已加载的帧数;或用户上次所按的键。通过创建自定义对象,可以将信息分组,简化您的脚本撰写过程,并且能重新使用您的脚本。

下面的 ActionScript 代码显示了使用自定义对象组织信息的示例。它创建了一个名为 user 的新对象并创建了三个属性,nameage phone,这些属性分别是 String 和 Number 数据类型。

var user:Object = new Object();
user.name = "Irving";
user.age = 32;
user.phone = "555-1234";

有关详细信息,请参阅"示例:编写自定义类"