我需要一种简单的方法来访问不同场景中的变量。我已经阅读了很多答案,但没有任何效果。
必须有一个简单的方法来做到这一点!
答案 0 :(得分:-1)
您可以尝试使用此库:
https://github.com/inruntime/AS3-Global-Object
用法:
import com.inruntime.utils.*
//This is need every time you'll use the Global Instance
public var $:Global = Global.getInstance();
$.x = 1;
//access it
trace($.x);
you can even pass functions
function myFunction(name:String){
trace(name);
}
$.myfunc = myFunction;
//use the function
$.myFunc("NoName");
//output
NoName
答案 1 :(得分:-1)
所有场景都是同一时间轴的一部分,因此您在主时间轴上放置的任何变量默认 可在所有场景中访问:
DD
同样,文档类在所有场景中共享,因此可以在所有场景中访问文档类中定义的任何vars。
最后,如果您正在寻找一种从随处访问变量的简单方法,而不仅仅是跨场景,您可以使用类静态范围:
X