Illustrator文本基线脚本(javascript)

Illustrator文本基线脚本(javascript),javascript,adobe,adobe-illustrator,Javascript,Adobe,Adobe Illustrator,我正试图为illustrator制作一个脚本,但我的代码似乎不起作用,对我来说什么也做不了。 它应该使“(”和“)”字符基线为3px。 寻找一个谁可以使这项工作 功能测试(){ var doc=app.activeDocument; var t=doc.textFrames[0],thisChar,thisSize,thisBaseline; 对于(var i=0;ivar frames=app.activeDocument.selection; 对于(var j=0;jvar frames=a

我正试图为illustrator制作一个脚本,但我的代码似乎不起作用,对我来说什么也做不了。 它应该使“(”和“)”字符基线为3px。 寻找一个谁可以使这项工作

功能测试(){
var doc=app.activeDocument;
var t=doc.textFrames[0],thisChar,thisSize,thisBaseline;
对于(var i=0;i
var frames=app.activeDocument.selection;
对于(var j=0;j
var frames=app.activeDocument.textFrames;

对于(var j=0;jj),每个问题可以给出多个答案(此答案和),请为每个问题提供一个答案。如果您有多个解决方案变体,请在一个答案中包含并讨论它们。有关如何构造此类答案的可能性,请参阅;您可能希望使用标题或水平规则来分隔变体。
var frames = app.activeDocument.selection;

for (var j=0; j<frames.length; j++) {
    if (frames[j].typename == "TextFrame") {
        for (var i=0; i<frames[j].characters.length; i++) {
            var ch = frames[j].characters[i];
            if( ch.contents == "(" || ch.contents == ")" ) ch.baselineShift = 3;
        }
    }
}
var frames = app.activeDocument.textFrames;

for (var j=0; j<frames.length; j++) {
    for (var i=0; i<frames[j].characters.length; i++) {
        var ch = frames[j].characters[i];
        if( ch.contents == "(" || ch.contents == ")" ) ch.baselineShift = 3;
    }
}