1

在 InDesign CS4 设计器中,我可以非常轻松地使 TextArea 透明。我只需右键单击文档中的文本区域,选择效果-->透明度,然后在启动的“效果”窗口中,我可以在填充设置中将“不透明度”设置为 0%。

我正在尝试找出一种通过 javascript 使 TextArea 透明的方法。我最初认为我可以通过类似于以下代码的方式应用 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 的边框周围留下一个黑框。有没有人做过这样的事情并对如何进行有任何建议?

4

1 回答 1

0

您可以尝试: visibility:hidden 而不是 opacity:0

于 2010-01-18T13:38:53.750 回答