Witam,
piszę bo mam mały problem ze sprawdzeniem czy obiekt należy do danej klasy, a dokładnie nadklasy.
W Kinetic.js jest tak, że mamy:
Kinetic.Shape
-- Kinetic.Rect
-- Kinetic.Circle
-- etc.
I teraz jak utworzę nowy obiekt dla Kinetic.Rect i zrobię:
if(rect instanceof Kinetic.Rect) alert("tak");
to wyświetla poprawnie, a jak robię już tak:
if(rect instanceof Kinetic.Shape) alert("tak");
to nie działa.
I teraz moje pytanie co z tym zrobić? Wiem, że typeof porównuje tylko dla kilku odgórnie ustalonych typów, ale instanceof powinien załapać, że jego klasa Rect dziedziczy z klasy Shape.
Potrzebuję sprawdzać czy utworzony obiekt jest obiektem klasy ,która dziedziczy z Shape.
Bardzo proszę o pomoc.