August 16, 2007 I’ve found a better more robust way of enforcing singletons in AS3.0 package { public class Singleton { public static var instance:Singleton; public static function getInstance():Singleton { if( instance == null ) instance = new Singleton( new SingletonEnforcer() ); return instance; } public function Singleton( pvt:SingletonEnforcer ) { // init class } } } internal class SingletonE