Here is my singleton:
[Bindable]
public class ModelLocator extends EventDispatcher implements IModelLocator
private static var _instance:ModelLocator = new ModelLocator();
public var test:String;
public function ModelLocator()
if (_instance != null){
throw new Error("You can have only one ModelLocator");
public static function getInstance():ModelLocator
return _instance;
When I am debugging I see that _instance is always different object when I
get an instance of my singleton. Is that right?
Thanks
[Bindable]
public class ModelLocator extends EventDispatcher implements IModelLocator
private static var _instance:ModelLocator = new ModelLocator();
public var test:String;
public function ModelLocator()
if (_instance != null){
throw new Error("You can have only one ModelLocator");
public static function getInstance():ModelLocator
return _instance;
When I am debugging I see that _instance is always different object when I
get an instance of my singleton. Is that right?
Thanks