Ответ: pageItem и его содержимое
var workItem = pageItem; // это твой объект
try {
var workContents = workItem.contents; // это то, что ты ищешь
}
catch {
alert("workItem don't have a property CONTENTS!!! -> pageItem is not а textFrame!!!"); // это то, чего ты не нашел
))))
}
Ну и что тут не очень хорошего??? Загляни в текст моих скриптов. Там эта штука работает для поиска картинок в массиве PageItems как часы. Все объекты массива - PageItems, но среди них есть владеющие свойством images, picts и т.п. Именно так, как в твоем случае.
Удачи!
PS: Забыл сказать, что в силу недоопределенности синтаксиса (intype) JS не рекомендую писАть такие вот монстроидальные конструкции:
app.activeDocument.selection[0].parent.pageItems.item("left_title").constructor.name
Лично убедился, что компилятор их может понимать по-своему, а не по-твоему. Например два следующих куска кода:
JS_pathItem = app.activeDocument.pathItems[JS_indexI];
if(JS_pathItem.kind != PathKind.CLIPPINGPATH) ...
и
if(app.activeDocument.pathItems[JS_indexI].kind != PathKind.CLIPPINGPATH) ...
выполняются совершенно по-разному, хотя являют собой суть одно и то же! И правильно выполняется "более определенный"
))) первый вариант...