WEB开发网
开发学院图形图像Flash Flash游戏开发教程:第四节 阅读

Flash游戏开发教程:第四节

 2008-05-30 11:20:30 来源:WEB开发网   
核心提示: 比如public var d:Number=1设置了变量d是public型的然后在第三部分写下: public function set _d(sss:Number):Void {d = sss;}public function get _d():Number {return (d);}当

比如public var d:Number=1设置了变量d是public型的

然后在第三部分写下:

public function set _d(sss:Number):Void {
    d = sss;
  }
public function get _d():Number {
    return (d);
  }

当CLASS实例化在了一个MC后

trace(MC._d)就得到1

输入MC._d=2后,MC内的d就变成2啦~而private设定的变量,你从外部既不能读取也不能赋值。

自己仔细体会下

同理,例如:

public function 发绝招{

}

就像上几节图里那个封闭盒子上的发绝招按钮,实例化到MC后,就可以直接

MC.发绝招()

来让MC执行 发绝招() 这个function

而static定义的变量,怎么跟大家描述呢……它不存在于CLASS的实例化里。

而且static定义的变量,是被所有CLASS实例共享的。

还是来个例子吧:

舞台ATTACH个MC,绑定的ccc.as类。类里有个static变量s=1。ccc类里初始化函数init()里让s++,这时候s就等于2了是吧?

然后继续在舞台ATTACH个MC,绑定的ccc.as类,这个MC的s就直接等于2了。然后它在初始化函数里同样执行了s++,这时候两个MC里的s都同时变成了3

这就是所有CLASS实例共享static变量。

怎么说呢,CLASS撰写方面,我自己也不是很行,可能还存在少许的理解误区或者缺少技巧经验。希望老鸟也指导下。

关于这节,我建议新鸟鸟们最好自己再找点正规教材自己学习下。

单靠这节写的些鸟文,小鸟对CLASS还不能很好的认识。正常。

所有的知识只有通过实战才能真正的理解。

在下节里,我会详细的开始教那个接宝游戏怎么做。具体的代码怎么写。CLASS怎么写怎么用。手把手的教鸟们学做这个范例游戏。

上一页  1 2 3 

Tags:Flash 游戏 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接