使用JavaScript在Illustrator中编辑符号

3

我正在尝试使用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
}  

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

1个回答

0

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

例如,使用 sourceDoc.selection[0]

如果您有四个项目,则最后创建的项目位于索引0,而第一个项目位于3。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接