Thanks Cedric. I'm using 3 methods - initialize(), reset() and destroy() for all classes in my application.
This is to get around the processor overhead associated with Constructors (among other reasons). Anyway, initialize() needs to be private, so all I can think of is to use an abstract base class (as per last message) containing these methods - then throw an error in abstact implementations of these methods (obviously because compiler doesn't error like it does with an interface during compilation). Cheers, _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders