Flash AS 教程:构造函数(Constructor)
构造函数(Constructor) 构造函数是指一个名字与类名相同的方法。当该类被实例化时,该函数会被自动调用,也可以传入参数,例如: package { 然后,假设工作在 Flash CS3 IDE(集成开发环境)中,在时间轴上创建该实例: var myInstance:MyClass = new MyClass("hello"); 结果输出: 继承(Inheritance) 一个类可以从另一个类中继承(inherit)和扩展(extend)而来。这就意味着它获得了另一个类所有的属性和方法(除了那些被 private 掩盖住的属性)。所生成的子类(派生类)还可以增加更多的属性和方法,或更改父类(基类)已有的属性或方法。要分别创建两个类来实现(两个独立的 .as文件),例如:
不要忘记,每个类都必须在其自身的文件中,文件名为该类的类名,扩展名 .as,所以必须要有 MyBaseClass.as 文件和 MySubClass.as 文件。因此,在使用 Flash CS3 IDE 时,保存的 FLA 文件,要与这两个类在同一个文件夹。 var base:MyBaseClass = new MyBaseClass(); 第一个实例没什么可说的,值得注意的是第二个实例中的 sayHello 方法,虽然在 MySubClass 中没有定义 sayHello,但它却是继承自 MyBaseClass 类的。另一个值得注意的是,增加了一个新的方法 sayGoodbye,这是父类所没有的。 package { 请注意,原来的 sayHello 方法被重写,再调用 MySubClass 后,就有了新的信息。另外,私有成员也不能被重写,因为它们只能被它们自身的类访问。 MovieClip/Sprite 子类 我们可以自己写 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |