InDesign CS4 - JavaScript - сделать TextArea прозрачным

В конструкторе InDesign CS4 я очень легко могу сделать прозрачным TextArea. Я просто щелкаю правой кнопкой мыши на TextArea внутри документа, выбираю "Эффекты" -> "Прозрачность", и в открывшемся окне "Эффекты" я могу установить "Непрозрачность" на 0% в настройках "Заливка".

Я пытаюсь выяснить способ сделать TextArea прозрачным с помощью JavaScript. Сначала я думал, что смогу сделать это, применив ObjectStyle через нечто похожее на код ниже:

//open document
var myDocument = app.open(new File(designFileName));
//grab the appropriate layer
var contentLayer = myDocument.layers.item("ContentLayer");
//create an objectstyle
var transparentObjStyle =  myDocument.objectStyles.add({name:"TransparentObjStyle", opacity:0});
//apply that object style to the document
contentLayer.textFrames[0].applyObjectStyle(transparentObjStyle, true);
//close the document

Это закрыто. Это делает TextArea прозрачным, но оставляет черную рамку вокруг границы TextArea. Кто-нибудь сделал что-нибудь подобное и есть предложения о том, как поступить?

1 ответ

Вы можете попробовать: видимость: скрытый вместо непрозрачности:0

Другие вопросы по тегам