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

10-12 17:30