package { import flash.utils.getQualifiedClassName; [ExcludeClass] public class AbstractClass { public function AbstractClass() { // super() here if (getQualifiedClassName(this) == getQualifiedClassName(AbstractClass)) { throw new ArgumentError('ArgumentError: '+getQualifiedClassName(this)+' class cannot be instantiated.'); } } } }