我正在尝试使用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
}
请帮我解决这个问题。 谢谢!
答案 0 :(得分:0)
sourceDoc.selection
需要一个索引号作为成功的参考。
使用sourceDoc.selection[0]
例如
如果您有例如四个项目,然后最后创建的项目在索引0上,第一个在3上。