InDesign CS4 - JavaScript - сделать TextArea прозрачным - PullRequest
1 голос
/ 15 января 2010

В конструкторе 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 голосов
/ 18 января 2010

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

...