成员变量和局部变量在Flash中的概念
1、首先,编辑一个名为“Information.as”的类文件,代码如下图所示。
2、在代码中变量nation是在函数外定义的,就是成员变量,成员变量在整个类中都有效。
3、变量info是在函数内定义的,它就是局部变量,局部变量只在定义的函数内有效。
4、在函数print和reset中都可以访问成员变量nation;但在函数reset内不能访问局部变量info,因为局部变量只在定义它的函数内有效。
5、创建一个Flash文档,新建一个代码图层,输入以下代码。
6、运行程序,可以看到结果显示与我们的判断一至。
7、如果在类的reset函数中添加输出变量坡纠课柩info的代码,运行程序可以看到提示出错,这是因为info是局部变量,它只在定义它的print函数中有效,在reset中无效。
8、在编辑的代码中,一般都是先进行变量的定义,再进行方法的定义,但实际上是没有区别的。例如,将定义成员变量的代码放到定义函数之后,运行程序后结果还是一样的。
9、成趋濞曛逖员变量一般属于实例属性,因为类中的this是引用类的实例,所以在类中访问成员变量时,可以通过this来访问。将类中的代码稍加修改,运行程序后,可以看到输出的结果是一样的。
10、现在,你应该知道成员变量和局部变量的概念了吧!
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:44
阅读量:68
阅读量:96
阅读量:96
阅读量:89