- Сообщения
- 245
- Реакции
- 10
Всем доброго времени суток!
Собрала скрипт, создающий из выделенного текста привязанный объект, в котором назначаю стиль самому объекту.
Но назначить стиль символу, на котором этот объект стоит (или каковым он является?) не могу - не могу попасть на сам знак, который нужно изменить. Вот сам код
Собрала скрипт, создающий из выделенного текста привязанный объект, в котором назначаю стиль самому объекту.
Но назначить стиль символу, на котором этот объект стоит (или каковым он является?) не могу - не могу попасть на сам знак, который нужно изменить. Вот сам код
Код:
var H, W, OSName;
H = 3.5;
W = 3;
OSName = "SubSup";
var IP = app.activeDocument.selection[0].insertionPoints[0];
var Pg = IP.parentTextFrames[0].parentPage;
var Frame = Pg.textFrames.add();
var Sel = app.activeDocument.selection[0];
var p = Sel.paragraphs[0];
Frame.geometricBounds = [0,0, parseFloat(H), parseFloat(W)];
app.activeDocument.selection[0].move(LocationOptions.AFTER, Frame.texts[0]);
Frame.anchoredObjectSettings.insertAnchoredObject(IP);
OStyle = app.activeDocument.objectStyles.itemByName(OSName);
//назначен стиль привязанному объекту
Frame.appliedObjectStyle = OStyle;
//это "буква" привязанного объекта, заданная в лоб. как скрипту попасть на нее?
var C = p.characters[1];
C.select();
C.appliedCharacterStyle = app.activeDocument.characterStyles[0];
C.clearOverrides(OverrideType.CHARACTER_ONLY);