如何在AS3 Flash CS6中的不同场景中使用相同的变量?

时间:2012-11-21 13:35:23

标签: actionscript-3 flash variables scene

我在场景1中有var num:Number;。 我想在场景2中使用它,但我不知道该怎么做。

抱歉,我是个新手,我不知道如何正确查看文档。

请帮忙。

由于

2 个答案:

答案 0 :(得分:1)

其中一个可能的解决方案是声明一个包含静态变量的类。

public class StaticVars {
    public static var num:Number=0;
    public function StaticVars() {}
}

然后使用StaticVars.num从任何地方进行处理。您可以根据需要在单个类中放入尽可能多的变量。

答案 1 :(得分:0)

您可以使用sharedObject。

场景1中的

;

var soScene1= SharedObject.getLocal("nums");
soScene1.data.num = num; 
场景2中的

;

var soScene2= SharedObject.getLocal("nums");
var num2 = soScene2.data.num;

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/SharedObject.html