没有接触过as2及以前语言版本,所以对以前的_global使用不是很了解。但是搜索后得知该方法就是针对as2的一种全局变量的申明方式。下面来具体介绍下
全局变量的定义:全局变量就意味着在整个程序体中都是可以直接进行访问的变量,只要稍微懂的朋友会立马想到单例,是的,我的第一反应也是如此。因为全局变量意味着各种不靠谱,项目开发的整体控制,代码规范等等,要是管不好就会变成灾难,毕竟这个实在是太好用了嘛。在as3中adobe其实已经基本抛弃了全局变量的概念,目前还存有的我认为如stage,stage.property。不懂的可以去查下api。
成员变量的定义:说实话我发现看过好多的文章没什么文章说成员变量这个词的记得还是以前java里见过。因为as3基本废除了全局变量的概念,所以全局变量已经慢慢转换成了成员变量。成员变量的作用范围在于其定义的类的内部及其实体。当然讲的作用域是公共的。也就是说在一个类中可以始终访问的变量,成员变量是需要访问修饰符的。
局部变量的定义:局部变量其实可以简单的理解为方法内的变量,他的申明无需访问修饰符。经过方法执行后失效。