changeLayerName.jsx
功能:批量更改AE图层名称中的指定字段,例如:可将名为“艾格韦尔工作室”的图层改为“猫咪韦尔工作室”。
请关注下载,任何问题请在评论中留言。
详细代码:
function changeLayerName(){
app.beginUndoGroup('changeLayerName');
var curComp = app.project.activeItem;
if ((curComp != null) && (curComp instanceof CompItem)) {
var selLayers = curComp.selectedLayers;
var counter ;
var searchStr, replaceStr, newStr;
counter = 0;
searchStr= prompt("Enter search string" , "search text", "Find Layer Names");
replaceStr= prompt("Enter Replace string" , "replace text", "Replace Layer Names");
for (var i = 0; i < selLayers.length; i++){
var curLayer = selLayers[i];
// for (var j = 0; j < curLayer.name.length; j++){
newStr = curLayer.name.replace(searchStr, replaceStr);
if (newStr != curLayer.name) {
curLayer.name = newStr;
counter ++;
alert(counter + " changes were made");
} else {
alert("Please select layers to offset");
app.endUndoGroup();
changeLayerName();
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.