答案复制自:
http://www.experts-exchange.com/Software/Photos_Graphics/Web_Graphics/Macromedia_Flash/Q_22997849.html
在 AS3.0 中,_global 变量的概念已被完全删除。虽然,一个外部类可以用来完全充当 AS2.0 _global
如果你正确地实施它,你应该得到想要的结果。以下是详细信息:
1.创建一个名为“glo.as”的AS3.0类,并将其保存在FLA所在的同一文件夹中。
2. 只需将以下操作脚本复制粘贴到“glo.as”类文件中。
////////////
package
{
//Class will act as _global object of AS2
// Static variable "bal" of this class is going to store "varibales, instance's/object's referece to be used by any other class or displayObject/movieClip
// sample code to store a reference of a movieClip
//
// glo.bal.myMovie = this.new_mc;
//
//
public class glo
{
public static var bal:Object = new Object();
}
}
//////
3. 现在只需使用“glo.bal”而不是“_global”在任何地方创建任何全局变量
例如:
glo.bal.myGlobalVariable = 22;
它可以在您的 FLA 和其他类范围内的任何地方访问。
信贷 Aneesh Chopra
http://www.experts-exchange.com/M_3631521.html