嗨,我是 indesign 脚本的相对新手,想弄清楚一个对象是否是一个类的子类型。示例:我想遍历所有页面项目并获取非图形的所有内容:
layer = app.activeDocument.layers[layerIndex];
for (i = 0; i < layer.allPageItems.length; i++) {
alert(layer.allPageItems[i].reflect.name)
if(layer.allPageItems[i].isPrototypeOf (Graphic) ) {
alert("Graphic");
} else {
....
}
}
但是 if nver 匹配。有没有例子说明如何使用isPrototypeOf
?我必须做什么来测试一个对象是某种类型还是它的子类?
编辑:为了澄清,我试图测试我是否有一个从 Graphic继承的任何东西的实例。
但据我现在所见,这似乎是不可能的。