flash里面全局变量的使用
时间:2013-08-20 09:40来源:卓想动画http://www.zxgzs.com 作者:QQ:610929375 点击: 次
全局变量是有用的,当你想要一个变量可在影片中的任何地方,甚至在不同的场景。声明一个变量为全局的,而不是把它在_root这也是一件好事,因为把一切有可能引起一些问题。当然,你必须要确定有没有其他变量一样,别的地方在电影中被称为。
语法是十分简单 - 所有你必须做的是添加_global前面的变量。
_global.myVar = 5;
简单。但一如既往,你必须要小心。如果你想改变,或访问该变量,你必须太把_global在前面。
跟踪(_global.myVar);
/ /返回5
事实上,如果你不把_global,它也会工作。但是,让我们来看看这个例子:
_global.myVar = 5;
(= 0; <5; i + +)
{
myVar的+ +;
}
跟踪(MYVAR)的;
/ /返回10
跟踪(_global.myVar);
/ /返回5
嗯?发生了什么事?为什么结果不同?
让我们来看看我们做了什么。首先,我们初始化全局变量5,然后我们在递增循环变量_global前面没有关键字。而当我们追踪的变量,和没有_global,它们具有不同的值。
不把_global闪光灯在时间轴的可变空间,创建一个变量,全局变量的默认值,掩盖这个时间表中的全局变量。这就是为什么我们不操纵全局变量,但局部变量。
(责任编辑:卓想动画http://www.zxgzs.com)