Flash / AS3在多个场景中使用变量

时间:2016-01-12 22:42:31

标签: actionscript-3 flash

我需要一种简单的方法来访问不同场景中的变量。我已经阅读了很多答案,但没有任何效果。

必须有一个简单的方法来做到这一点!

2 个答案:

答案 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