【问题标题】:edit symbol in Illustrator using javascript使用 javascript 在 Illustrator 中编辑符号
【发布时间】:2014-10-03 20:44:39
【问题描述】:

我正在尝试使用 JavaScript 在 Illustrator 5.1 中创建符号或将选定对象复制到符号,但没有成功。这是我的代码:

sourceDoc.selection = null; // deselect everything  
sourceDoc.selectObjectsOnActiveArtboard(); // select all in artboard  
sel = sourceDoc.selection;
sourceDoc.symbols.add(sel); // <--- NOT WORKING

for (k=0; k<sel.length; k++) {         
    var newItem = sel[k].duplicate(destDoc.symbols.getByName("Symbol1"),ElementPlacement.PLACEATEND); 
    //^^^^ NOT WORKING
}  

请帮我解决这个问题。 谢谢!

【问题讨论】:

    标签: javascript automation symbols adobe-illustrator


    【解决方案1】:

    sourceDoc.selection 需要一个索引号才能成功引用。

    sourceDoc.selection[0] 为例

    如果你有例如四个项目,那么最后一个创建的项目在索引 0 上,第一个在 3 上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-15
      • 2017-07-10
      • 1970-01-01
      • 2012-01-30
      • 2012-06-04
      • 1970-01-01
      • 2023-03-08
      • 2011-07-05
      相关资源
      最近更新 更多