Думаю, под базовой зверушкой подразумевался класс-маркер, от которого наследуется все, что может быть инстанцировано из библиотеки.Только условие должно быть чуть сложнее:

Код AS3:
var superClass:String=getQualifiedSuperclassName(ReceivedClass);
if (superClass.indexOf("BaseAnimal")!=-1) {
...
}
И никаких батарей и неведомых зверушек
