Спасибо большое. Для того чтобы приблизиться к вызову метода describeType, стал вытаскивать ссылку на класс наследник и неожиданно выяснил что при создании экземпляра в качестве значения его константы он не успевает определить наименование класса:
Код AS3:
var className:String = getQualifiedClassName (this);
var enumClass:Object = getDefinitionByName (className);
// если экземпляр создан не через константу
if (enumClass != null) {
//throw new Error(value);
}
В итоге получил нужную проверку