我正在尝试使用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
} 请帮我解决这个问题。谢谢!
发布于 2014-10-29 01:39:34
sourceDoc.selection需要一个索引号才能成功引用。
以sourceDoc.selection[0]为例
如果你有四个项目,那么最后创建的项目在索引0上,第一个项目在3上。
https://stackoverflow.com/questions/25236210
复制相似问题