Мне нужно определить, происходит ли один класс (прямо или косвенно) от другого.
Я могу сделать
var testInstance : Object = new ClassA();
if (testInstance is ClassB)
...
но я ненавижу создавать экземпляр только для проверки происхождения. Я надеялся, что если (ClassA это ClassB) будет работать, но это не похоже.
В справке говорится
isPrototypeOf (theClass: Object): Boolean * * +1011
Указывает, находится ли экземпляр класса Object в цепочке прототипов объекта, указанного как
параметр.
На самом деле я не понимаю прототипы ActionScript (думаю, это может свести меня с ума), но я надеюсь, что объекты Class могут каким-то образом воспользоваться информацией о наследовании.
Спасибо