Actionscript 3 Actionscript 3.0-并发性
开发环境:Flash builder 4、SDK 4.1 源代码: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);
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()???