FlashActio
Script30(面向对象教程)这个,面向对象呢,就是我们一般所说的OOP(objectorie
tedprogram),是非常火的一个概念。它起源于上个世纪60年代,那历史起源呢也是非常早的,不过,直到90年代才成为应用软件开发的主流。面向对象的思想体系包括:第一就是面向对象的设计(OOD);第二呢是面向对象编程,也就是我们刚才所说的OOP;那第三呢是面向对象分析OOA。面向过程编程与面向对象编程是有一个比较明显区别的,我们之前介绍的一些例子呢都可以看作是面向过程编程,也就是整个程序按部就班的一条一条来执行,这样的这个编程方式呢我们称它为面向过程的编程。你比如说,我们经常所接触到的trace“helloworld”,那如果我们要运行它的话,可以直接在输出面板里得到我们所希望的结果。那么这个trace“hellowworld”呢,本身就是一个面向过程的编程方式,当然它只有一句,只是适合作为一个例子来出现。那么我们现在来看看这个面向对象的风格是一个什么样?我这里已经建立好了一个类,这个类呢,类的名称叫Mai
,是我们给它起的类名称。
与它对应的,它的构造函数,也就是我们这里要提到的publicfu
ctio
也要起一个相同的名字叫Mai
。这个是Actio
Script里边的一个内部规定,大家一定要记清楚。那么,除了这两个名称要一致,还要记住的就是我们给这个类的文件也要起一个相同的名称,比如说我们现在这个文件的名称也是叫Mai
as。那么前面呢,它最外面一个花括号是package这个package是一个类包的路径,比如说,我们要引用它的时候,它就在根目录下,所说的根目录就是要引用它的目录。那如果它在这个根目录的com文件夹下,那么我们就要在package里注明路径。因为我们现在引用位置呢还是和引用文件在同一个目录下,那么package后面没有其它的路径。
f然后呢,在package下边是我们要引入的类包。因为这个Mai
是要扩展Sprite这个类,所以呢我们要先引入Sprite这个类。然后呢,在构造函数当中,我们执行同样的trace函数追踪一下Actio
Script。那么我们整个这个类文件就是这么一个结构,它最外面是类包(package一对花括号),类包内呢是类的结构(class的结构),然后在class里边是要声明一些类的属性啊、函数,比不可少的就是构造函数,与class的名称要保持一致,这个构造函数呢在这个类被实例化的同时它是要去执行的,其它各自的函数可能有它自己的出发方式,比如说有些会被构造函数调用,有一些是要约定一些侦听方式才去出发的。这个Mai
构造函数是r