Цитата:
|
В конструкторе стоит её проверка, которая выдает ошибку при попытке создать экземпляр класса
|
так, а зачем ее сначала в true выставлять,и тут же в false?
обычно делают так:

Код AS3:
private var _instance:MySingleton;
private function MySingleton() {
...
}
public static function getInstance():MySingleton {
if (!_instance) _instance=new MySingleton();
return _instance;
}
и никакие флаги не нужны