תודה על העזרה dfl!
בסופו של דבר מצאתי קוד jsfl שאיציק (IAP) עזר לי לכתוב פעם כדי לתת לסימבולים שמות עם מספר עוקב (זה אמור להיות בפורום איפשהו), ואחרי שיכתוב קל של איציק זה עושה בדיוק מה שרציתי.
הנה הפתרון לשימושכם (בעיקר אם אי פעם קיללתם אנימטורים ששלחו לכם דמויות בקבצים נפרדים עם אותם שמות סימבולים..).
Using javascript Syntax Highlighting
// Set reference to document elements
var DOM
= fl.
getDocumentDOM();
var LIB
= DOM.
library;
//
function compareNames
(a
, b
) {
var aNum
= parseInt
(a.
name.
replace("page",""));
var bNum
= parseInt
(b.
name.
replace("page",""));
if (a.
length > b.
length) {return 1
} else if (a.
length < b.
length) {return -1
}
if (aNum
< bNum
) {return -1
}
if (aNum
> bNum
) {return 1
}
return 0;
}
function renameElementsInLib
(prefix
, suffix
) {
var selItems
= LIB.
getSelectedItems();
selItems
= selItems.
sort(compareNames
);
for (var i
= 0; i
< selItems.
length; i
++) {
var itemNameStartPos
= selItems
[i
].
name.
lastIndexOf("/");
var path
= selItems
[i
].
name.
substring(0
, itemNameStartPos
);
var name = selItems
[i
].
name.
substring(itemNameStartPos
, selItems
[i
].
name.
length);
selItems
[i
].
name = prefix
+name+suffix
;
}
}
var prefix
= prompt ("Prefix Name:");
var suffix
= prompt ("suffix Name:");
renameElementsInLib
(prefix
, suffix
);
Parsed in 0.007 seconds, using
GeSHi 1.0.8.4