flash类编写的基本代码
评论:回去写教程。我不想写这部分,因为它有很多的书籍或者电子书籍,它比我要更正式。但后来想想,还是写吧!为什么让我们总计达对话的长度。啊,和下面的部分应结合宝宝的游戏实例,并详细分析其类。所以,让我们在一节写作课的话,也许我对班继续回来写教程,我不想写这个部分,因为它有很多书或网上的书,而且比我想象的更正式!为什么让我们把对话的长度加起来。啊,下面的部分应该和宝包游戏相结合,详细分析它的类。所以,让我们来谈谈一节课的写作。我的课写作不是很正式,一个老兵看完后,最好也能给点建议。
先来个基本类模式。文件名:time_control.as
类time_control {
语句的第一部分:使用变量的类
静态var A:数字= 2;
私人var B:号码;
私有var C:数字= 1;
公共变量D:数字;
第二部分:构造函数
功能time_control(){
init();
}
第三部分:隐式设置-获取方法。
公共函数集_d(SSS:数):无效{
d = SSS;
}
公共职能得到_d(){:数
返回(d);
}
第四部分:私有和公共方法
私有函数init(){
编写内容一般初始化
}
私有函数aa(){
}
公共函数BB(){
}
}
如果你想继承类,如MovieClip类继承,第一行是改写为:
time_control扩展MovieClip类{
以下简单的解释部分(我最不擅长解释这种事情)类的类都是
类类的名称{
内容
}
表单、类名和文件名是相同的。
课堂内容分为四个部分。
第一部分:声明这个类中使用的变量,这里提到的是它与SWF中定义的变量不同。在SWF中,您可以使用这样一个自动变量作为一个= 1,在类中,您必须编写A的类型是数字,然后变量的值是1。
第二部分:类的构造函数,它是什么意思当一个类的实例时,这个函数的内容是自动执行的,它一般是初始化函数的名字是在类的名字一样,这里的初始化通常是作为一个init()函数,和init函数回自己定义。为什么不写的内容直接在构造函数中初始化呢因为当其他类继承,构造函数不能继承,你必须写一个初始化函数,并可以继承,和hellip;hellip;哦,懒惰懒惰方式直接写在构造函数的内容如果每个继承也写,使用一个自定义的初始化函数你可以懒~。
第三部分是隐集- get函数的定义,这是什么意思那天我们说,类可以被视为一个封闭的盒子里,与外面的世界。但有时我们需要阅读或类中的类变量的变化,它必须使用隐式集函数。只有在定义、外部读取和集合中的类变量的方法。的定义是超过普通功能的话得到 /集必须指定变量的返回类型,而不需要返回无效的使用说。
第四部分:那就是写功能-这不是具体的,功能已经写了。
我们可以看到阶级,比我们通常写更多,私人和公开,静态这三个字,这是什么意思简单而简单地说:
由私有和公共定义的变量和方法可以在类中同样使用,但不同的是,由公共定义的变量和方法可以被外部世界读取、设置和使用,而私有不能用于封闭类中。例如,公共变量d:= 1将变量d设置为公共类型。
然后在第三部分写:
公共函数集_d(SSS:数):无效{
d = SSS;
}
公共职能得到_d(){:数
返回(d);
}
当类在MC实例化,微量(MC。_d)获得1。进入后的MC。_d = 2,D在MC成2 ~和私人设置的变量,你不能从外面看,不可以转让,并仔细体会。
以同样的方式,例如:
公共功能。
}
就像某些在框按钮上实例化MC的图片一样,你可以直接使用MC。诀窍()使MC完成表演(的功能),以及如何静态定义一个变量,你如何描述它不在类实例化存在。由静态定义的变量被所有类的实例共享。
让我们举个例子。
舞台高度的MC,束缚ccc.as类。有一个静态变量S = 1类。在CCC类的初始化函数init()让S,则S是等于2,对吗然后继续在舞台上把MC,束缚ccc.as类,S这个MC等于2,那么它也执行的初始化函数,并在两MC变成了3在同一时间。这是所有类的实例共享静态变量。
怎么说呢,写作课,我不是很好,可能有一点误会或技术经验的缺乏,在老还望指导。在这一部分,我认为新的鸟都为自己的研究找到自己的正规教材。只有这只鸟的写作,鸟不是很清楚的class.normal.all知识只能通过实战理解。
在下一节中,我将开始教宝游戏具体怎样做。如何写具体的code.class怎么写怎么用。把手教鸟学做这个例子的游戏。