1

您如何从应用程序中的任何类中获得对系统管理器的引用?

例如说我有:

/** 
 * Value object class
 **/
public class Person {

    public function Person():void {
        var sm:SystemManager = ...; // need reference to sm
        var stage:Stage = sm.stage;
    }

    public var name:String;

} 
4

1 回答 1

2

您可以为此使用FlexGlobals.topLevelApplication 。它将返回对您的主应用程序实例的引用。从那里您可以轻松获取 SystemManager 实例,如下所示:

var sm:SystemManager = Application(FlexGlobals.topLevelApplication).systemManager
于 2012-08-31T15:26:28.270 回答