我正在尝试使用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
}
请帮助我解决此问题。
谢谢!
最佳答案
sourceDoc.selection
需要一个索引号才能成功引用。
以sourceDoc.selection[0]
为例
如果您有四个项目,最后创建的项目在索引0上,第一个在3上。
关于javascript - 使用javascript在Illustrator中编辑符号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25236210/