ActionScript3.0教程:方法
方法是类定义中的函数。创建类的一个实例后,该实例就会捆绑一个方法。与在类外部声明的函数不同,不能将方法与附加方法的实例分开使用。 方法是使用 function 关键字定义的。与任何类属性一样,可以向方法应用任何类属性特性,包括 private、protected、public、internal、static 或自定义命名空间。您可以使用如下所示的函数语句: public function sampleFunction():String {} 或者,也可以使用分配了函数表达式的变量,如下所示: public var sampleFunction:Function = function () {} 多数情况下,您需要使用函数语句而不是函数表达式,原因如下:
必须使用函数表达式的一种情况是:选择将函数附加到原型对象时。 构造函数方法构造函数方法有时简单称为构造函数,是与在其中定义函数的类共享同一名称的函数。只要使用 new 关键字创建了类实例,就会执行构造函数方法中包括的所有代码。例如,以下代码定义名为 Example 的简单类,该类包含名为 status 的属性。status 变量的初始值是在构造函数中设置的。 class Example { public var status:String; public function Example() { status = "initialized"; } } var myExample:Example = new Example(); trace(myExample.status); // output: initialized 构造函数方法只能是公共方法,但可以选择性地使用 public 属性。不能对构造函数使用任何其它访问控制说明符(包括使用 private、protected 或 internal)。也不能对函数构造方法使用用户定义的命名空间。 构造函数可以使用 super() 语句显式地调用其直接超类的构造函数。如果未显式调用超类构造函数,编译器会在构造函数体中的第一个语句前自动插入一个调用。还可以使用 super 前缀作为对超类的引用来调用超类的方法。如果决定在同一构造函数中使用 super() 和 super,务必先调用 super()。否则,super 引用的行为将会与预期不符。另外,super() 构造函数也应在 throw 或 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |