Вот простой код as2, который я сделал, который позволяет получить базовый класс и текущий класс в виде строки:
Если текущий класс пуст, это базовый класс
public function ObjectContructor(){
var _construct:String;
var _instance:String;
for(var s:String in _global){
if(this.constructor == _global[s])_construct = s;
if(this instanceof _global[s] && this.constructor != _global[s])_instance = s;
}
trace("base class : " +_construct);
trace("Current class : " + _instance);
}