package scriptFiles { public class Singleton { private static var INSTANCE : Singleton public function Singleton(enforcer:SingletonEnforcer) { // construction } private static function getInstance(): Singleton { if(INSTANCE == null) { INSTANCE = new Singleton(new SingletonEnforcer()); } return INSTANCE; } } } /* [...]