после многих танцев с бубном родил красивое решение
кому надо, кушайте наздоровье

P.S. у кого есть какие мысли и соображения готов обсудить

Код AS3:
package {
public class Singleton {
private static var instance:Singleton = null;
// грубо имитируем приватность конструктора
private static var privater:Boolean = true;
public function Singleton() {
if(privater) {
throw new Error("Use Singleton.getInstance() insted new Singleton() !");
}
}
public static function getInstance():Singleton{
if(!instance){ // ето будет выполнено только первый раз
privater = false;
instance = new Singleton();
privater = true;
}
return instance;
}
}
}
заранее спасибо за здоровую критику
