0

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

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

请帮忙。

谢谢

4

2 回答 2

1

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

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

然后,您可以使用StaticVars.num. 您可以根据需要在单个类中容纳尽可能多的变量。

于 2012-11-21T14:08:23.090 回答
0

您可以使用共享对象。

在场景 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

于 2015-02-01T23:41:27.887 回答