【问题标题】:How to get a reference to system manager from anywhere?如何从任何地方获取对系统管理器的引用?
【发布时间】:2012-08-31 15:14:10
【问题描述】:

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

例如说我有:

/** 
 * 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;

} 

【问题讨论】:

    标签: flash apache-flex flex4 stage


    【解决方案1】:

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

    var sm:SystemManager = Application(FlexGlobals.topLevelApplication).systemManager
    

    【讨论】:

      猜你喜欢
      • 2014-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-29
      • 2015-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多