Illustrator 脚本:选择图层中的对象

Illustrator script: Selecting objects in layer

所以我有一个脚本应该 select 一个层的对象,然后 deselect 它。 (Adobe Illustrator)

但出于某种原因,在它 deselects 之后,它会自动 selects 一个对象,该对象不会与下一个 selected 对象一起出现在我的图层中的任何地方。

这会是什么?

myDoc = app.activeDocument;
myLayers = myDoc.layers;

for (var a=0; a<myLayers.length; a++)
{
    //Select objects in layer
    myLayers[a].hasSelectedArtwork = true;

    //Do action here

    //Deselect objects in layer
    myLayers[a].hasSelectedArtwork = false;
}

通过将此添加到循环的开头来修复它。

 app.activeDocument.selection = null;