【发布时间】:2014-01-31 09:08:27
【问题描述】:
我如何才能获得对我的舞台的引用没有已经添加到舞台的 Sprite/DisplayObject ?
更多信息:我有一个静态类,它是一个实用程序类,我希望它在静态类构造函数中初始化,但我还需要对阶段的引用。
public class UtilClass
{
trace("init: " + stage);
}
在我的 AS-3 应用程序中调用的第一件事是我的主 Sprite/DisplayObject 的构造函数,它可以访问舞台。所以舞台就在那个时候存在。 然后我调用我的UtilClass 的实用程序方法。现在我希望它在第一次使用时自行初始化(当舞台已经存在时)。
我想知道是否可以从任何地方访问舞台对象而无需从外部初始化实用程序类。
编辑:
public class SimpleSprite extends Sprite
{
public static var aaa:int = 12;
public static function test():void
{
trace("here I am");
}
trace(aaa, Capabilities.screenResolutionX+", "+Capabilities.screenResolutionY);
test();
}
【问题讨论】:
-
我认为您需要将其传递给您的班级。你的班级需要方法。
标签: actionscript-3 flash sprite stage