I don't think this trick is all that special, but I've been told I should put it on the internets. ActionScript does not allow for private constructor functions, thereby preventing a pure implementation of the Singleton pattern. This is my way around it: