Доброго дня!
Выделяю все на заданном слое активного артборда. Там группа из N элементов (pathItem). При первом обращении все норм, возвращается 1 элемент groupItem. При повторном - N элементов pathItem. В чем проблема?
Выделяю все на заданном слое активного артборда. Там группа из N элементов (pathItem). При первом обращении все норм, возвращается 1 элемент groupItem. При повторном - N элементов pathItem. В чем проблема?
Код:
function layerAndArtboardSelect (lay, ind) {
app.activeDocument.selection = null;
app.activeDocument.artboards.setActiveArtboardIndex(ind)
app.activeDocument.selectObjectsOnActiveArtboard();
var sel = app.activeDocument.selection;
var sel1 = [];
for (var i = sel.length - 1; i >= 0; i--) {
if ( sel[i].layer.name == lay ) {
sel1[sel1.length] = sel[i];
};
};
alert (sel1);
return sel1;
};
function main () {
var doc = app.activeDocument;
var targetLayerName = 'Layer 0';
var index = doc.artboards.getActiveArtboardIndex();
var select = layerAndArtboardSelect (targetLayerName, index);
select = layerAndArtboardSelect (targetLayerName, index);
app.activeDocument.selection = null;
}
main ();