Actionscript 3 Actionscript 3.0-并发性

Actionscript 3 Actionscript 3.0-并发性,actionscript-3,Actionscript 3,开发环境:Flash builder 4、SDK 4.1 源代码: if (ColonyHandler.getInstance() != null) { try { var colonyA:ColonyHandler = ColonyHandler.getInstance(); trace(colonyA);

开发环境:Flash builder 4、SDK 4.1

源代码:

if (ColonyHandler.getInstance() != null)
            {
                try
                {
                    var colonyA:ColonyHandler = ColonyHandler.getInstance();
                    trace(colonyA);
                    ColonyHandler.getInstance().onMouseMove(event); 
                }
                catch(error:*)
                {
                    var colonyB:ColonyHandler = ColonyHandler.getInstance();
                    trace(colonyB);
                }
            }
问题:colonyA不为null,colonyB为null。getInstance()方法返回名为“”的静态变量
实例'。这可能吗?

getInstance
用于单例类以获取类的唯一实例。这个实例将被存储为类本身的静态变量(在您的例子中是
ColonyHandler
),很可能被称为“实例”。因此,我看不出您得到的有任何错误:您请求“ColonyHandler”的唯一实例,然后得到它…

ColonyHandler.getInstance()???