Вот с защитой от дурака...
Код:
package
{
// Singleton class
public class MyClass
{
private static var instance:MyClass;
public function MyClass(block:Blocker):void
{
if (instance == null) instance = this;
}
public static function getInstance():MyClass
{
if (instance == null) instance = new MyClass(new Blocker());
return instance;
}
}
}
// блокиратор конструктора MyClass
internal final class Blocker
{
public function Blocker():void
{
}
}