学习 Adobe Flash 中的 ActionScript 2.0 |
|
|
|
| 数据和数据类型 > 关于数据类型 > 关于原始和复杂数据类型 > Object 数据类型 | |||
对象是属性的集合。属性 是用于描述对象的特性。例如,对象(如影片剪辑)的透明度是描述其外观的一个特性。因此,_alpha (透明度)是一个属性。每个属性都有名称和值。属性的值可以是任何 Flash 数据类型,甚至可以是 Object 数据类型。这样就可以使对象包含对象(即将其嵌套)。
若要指定对象及其属性,可以使用点 (.) 运算符。例如,在下面的代码中,hoursWorked 是 weeklyStats 的属性,而后者是 employee 的属性:
employee.weeklyStats.hoursWorked
ActionScript MovieClip 对象具有一些方法,您可以使用这些方法控制舞台上的影片剪辑元件实例。此示例使用 play() 和 nextFrame() 方法:
mcInstanceName.play(); mc2InstanceName.nextFrame();
您也可以创建自定义对象来组织 Flash 应用程序中的信息。若要使用 ActionScript 向应用程序添加交互操作,将需要许多不同的信息:例如,可能需要用户的姓名、年龄和电话号码;球的速度;购物车中货物的名称;已加载的帧数;或用户上次所按的键。通过创建自定义对象,可以将信息分组,简化您的脚本撰写过程,并且能重新使用您的脚本。
下面的 ActionScript 代码显示了使用自定义对象组织信息的示例。它创建了一个名为 user 的新对象并创建了三个属性,name、age 和 phone,这些属性分别是 String 和 Number 数据类型。
var user:Object = new Object(); user.name = "Irving"; user.age = 32; user.phone = "555-1234";
有关详细信息,请参阅"示例:编写自定义类"。
|
|
|
|