Answered
Sort selected textframes position by name inside layer, also change textframes position
Hi,
I want to sort by name selected textframes
This works for sorting by name, layers
#target illustrator
main();
function main(){
if(!documents.length) return;
var doc = app.activeDocument;
var allLayers = app.activeDocument.layers;
var visibleLayers = [];
for(a=0; a<allLayers.length; a++){
var ilayer = allLayers[a];
if (ilayer.visible) {
visibleLayers.push(ilayer);
}
};
var alphabetizedLayers = visibleLayers.sort( function(a,b) { return a > b } );
sort_layers(doc, alphabetizedLayers);
}
function sort_layers(obj, abcLayers) {
for (var ri=0; ri<abcLayers.length;ri++) {
abcLayers[ri].zOrder(ZOrderMethod.SENDTOBACK);
};
}
Any help for modifying script for sorting selected textframes?
(Keeping textframe positions too)
From this

to

