package { public class Singleton { private static var instance:Singleton = new Singleton (); public function Singleton() { if (instance) { throw new Error("Singleton and can only be accessed through Singleton.getInstance()"); } } public static function getInstance():Singleton { return instance; } } }