如何从任何地方获得系统管理员的参考?
问题描述:
如何从应用程序中的任何类获取对系统管理器的引用?如何从任何地方获得系统管理员的参考?
例如说我有:
/**
* 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;
}
答
您可以使用FlexGlobals.topLevelApplication这一点。它将返回对主应用程序实例的引用。并从那里你可以很容易地得到SystemManager实例,如下所示:
var sm:SystemManager = Application(FlexGlobals.topLevelApplication).systemManager
太棒了!谢谢 –