В AS3 я пытаюсь проверить, является ли объект экземпляром определенного класса или расширяет его.Использование что-то вроде if (object is ClassName)
работает нормально, если объект является экземпляром ClassName
, но не если это экземпляр класса, который расширяет ClassName
.
Пример псевдокода:
class Foo {}
class Bar extends Foo {}
var object = new Bar();
if (object is Foo){ /* not executed */ }
if (object is Foo){ /* is executed */ }
Я хочу что-то вроде:
class Foo {}
class Bar extends Foo {}
var object = new Bar();
if (object is Foo){ /* is executed */ }
Есть идеи у кого-нибудь?