yeah, I know:-) I wash hoping that anyone know extension/script that could make something like that...
you can use this to assing instance names to all main timeline instances (that don't have name):
var tl = fl.getDocumentDOM().getTimeline();
var instanceObj = {};
for(var i=0;i<tl.layers.length;i++){
var framesA = tl.layers.frames;
for(var j=0;j<framesA.length;j++){
if(j==framesA.startFrame){
var elementsA = framesA.elements;
for(var k=0;k<elementsA.length;k++){
if(elementsA.name==""){
if(elementsA.instanceType=="symbol"){
if(!instanceObj[elementsA.libraryItem.name]){
instanceObj[elementsA.libraryItem.name] = true;
elementsA.name = charF(elementsA.libraryItem.name);
} else {
var ii = 0;
while(instanceObj[elementsA.libraryItem.name+ii]){
ii++;
}
instanceObj[elementsA.libraryItem.name+ii] = true;
elementsA.name = charF(elementsA.libraryItem.name+ii);
}
}
}
}
}
}
}
function charF(s){
return s.split(" ").join("_");
}