关于Flash中类的编写1

学过面向对象的人都知道在编写 程序的过程中可以编写属于自己的类来为程序所调用。其实,在 flash中我们同样也可以编写属于自己的类。
经过我的对资料的收集和整理,下面写出一些关于编写flash中的顶级类的心得。如果有什么错误的地方请各位指出来让小弟及时更正过来。
事不宜迟我来来看看怎样编写一个flash的类吧。

编写一个类首先要创建一个外部脚本文件(扩展名为.as),同时类的名称、构造器函数(即构造函数)和存储这个类的外部脚本文件必须取
相同的名字,这样编译出来才不会出错。

我们来一个类的例子:
class test{
    var num:Number;
    function init(num:Number){
         this.num=num;
    }
    function test(){}
}
现在让我来对上面一段脚本作一下解释。我们定义一个新的类必须以class关键开始编写自己的类。它的格式为
class   新类名{
      属性;
      方法;
      构造器函数;
}
定义了新类之后,我们就可以为这个类添加属性和方法了。其中定义属性和方法的格式与在影片里写脚本是相同的。就好像上面的例子
中的var num:Number是属于类test的一个属性,function init(num:Number)是属于类test的一个方法。而function test()
就是我们所说的构造器函数了,它的方法名必须与类名相同。其实构造器函数是在这个类创建新的对象时调用的,它可以为新对象进行
初始化。
为了测试一下创建的类是否能够正常地为我们影片服务,我们就创建一个新影片来测试一下这个类(在测试之前要先将类保存,并且测
试的影片要和这个类放在同一个文件夹里面)
我们在新影片的主场景的第一帧写下以下这段脚本:
var demo:test=new test();
demo.init(1);
trace(demo.num);
按Ctrl+Enter测试一下,输出的结果是否为1呢?如果是,那么我们的类就是能够被调用了。
在这一段脚本中,我创建了一个属于test类的新对象,对象名为demo。并且调用了test里面的一个方法init。
然后在输出了test类里面的一个属性num。
不过要注意的是,一个外部脚本文件只能写一个类,也就是说不能同时写多个类在同一个外部脚本文件中。
现在大家应该懂得怎样写一个类了吧。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值