我们在网站建设时程序设计预定义对象可能会比较多,但FLASH中相对来说应用更多,只不过我们平时不太注意,我们可以在你的程序中创建custom对象来组织信息,通过定义对象中的属性和函数更方便地存储和获得信息。在你创建了一个主对象或“类”后,你可以使用或者例示对象的拷贝,这样你便能反复使用代码段,保存文件大小。 一个对象是一个复杂的数据类包含有0或其他属性,每个属性,就像变量,有一个名字和一个值。属性附属于对象且包含能被改变和恢复的值。这些值可以是任意数据类型:串型、数值型、布尔型、电影剪辑型或末定义型,下列属性具有各种各样的数据类型: customer .name =”Jane Doe”; customer . age = 30 ; customer . member = true ; customer . account . current Record = 000609 ; customer . mc Instance Name . visible = true ; 一个对象的属性也可以是一个对象,在上个例子的第4行,account 是对象 customer的属性,current Record 是对象account的属性,而current Record的数据类型是数值型。
如何创建一个对象? 你可以从Constructor 构造器函数下用new运算符创建一个对象。Constructor 函数通常与它所创建的对象的名字相同。比如,创建account 对象的Constructor 函数被取名Account。下面的语句创建了一个新的对象,该函数被命名为:My Constructor Function。 new My Constructor Function ( argument 1 , argument2 , … argument N ); 当这个函数被调用,Flash 传递它隐藏的this 参数,this 将指向这个函数创建的对象,当你定义一个constructor 函数创建了一个圆 (circle ); function Circle ( circle ); { this . radius = radius ; this . area = Math. Math . PI*radius* radius ; } Constructor 构造器函数通常被用来填写object 函数: Function Area ( ) { this . circle Area = Math . PI * radius * radius ; } 使用到脚本中的对象,必须指定它给一个变量。以半径5创建一个新的圆对象,用new运算符创建,且把它赋值给局部变量my Circle var my Circle = new Circle ( 5 ); 提示:对象与它们被赋值的变量有相同的作用域。
本文地址:http://www.eobo.cn/news/351.html
|