こんにちは、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 {
....
}
}
ただし、ifnverが一致します。使い方の例はありますisPrototypeOf
か?オブジェクトが特定のタイプまたはそのサブクラスであるかどうかをテストするには、何をする必要がありますか?
編集:明確にするために、私はグラフィックから継承したもののインスタンスがあるかどうかをテストしようとしています。
しかし、私が今見る限り、それは不可能のようです。