After Effects Javascript 搜索并更改 Comp 的名称
After Effects Javascript search and change name of Comp
我正在尝试获取乐曲的名称并将其更改为其他名称。我知道当我 select 补偿(活动)时是可能的,但我想自动执行。
示例:在一个项目中(name = eps111_sc222_v02.aep)我有十几个comps,我想更改的一个名为"eps111_sc222_V01"。
现在我想在我的项目中搜索所有包含“_V”的伴奏。基本上是这样的:
// get new name from project, project name
var currentFile = app.project.file.name;
currentFile = curFile.substring(0,curFile.length-4);
for (var i = 1; i <= app.project.numItems; i++)
{
if((app.project.item(i)instanceof CompItem)
&& (app.project.item(i).name === "_V"))
{
app.project.item(i).name == currentFile;
}
}
所以,comp 应该得到项目的名称。
这可能吗?
我也试试这个:
var string=app.project.item(i).name;
expr = "/_V/";
string.search(expr);
但我认为我的问题是:如何获取此处的值...?
解决方案:
var currentFile = app.project.file.name;
currentFile = currentFile.substring(0,currentFile.length-4);
for (var i=1; i<=app.project.numItems; i++){
if ((app.project.item(i) instanceof CompItem) && (new RegExp(/_V/).test(app.project.item(i).name)))
{
new RegExp(/_V/).test(app.project.item(i).name= currentFile);
}
}
这会将名称中带有“_V”的合成更改为当前项目名称。
如果它对某人有帮助-接受它。
如果有更好的建议,很高兴看到。
我正在尝试获取乐曲的名称并将其更改为其他名称。我知道当我 select 补偿(活动)时是可能的,但我想自动执行。
示例:在一个项目中(name = eps111_sc222_v02.aep)我有十几个comps,我想更改的一个名为"eps111_sc222_V01"。
现在我想在我的项目中搜索所有包含“_V”的伴奏。基本上是这样的:
// get new name from project, project name
var currentFile = app.project.file.name;
currentFile = curFile.substring(0,curFile.length-4);
for (var i = 1; i <= app.project.numItems; i++)
{
if((app.project.item(i)instanceof CompItem)
&& (app.project.item(i).name === "_V"))
{
app.project.item(i).name == currentFile;
}
}
所以,comp 应该得到项目的名称。 这可能吗?
我也试试这个:
var string=app.project.item(i).name;
expr = "/_V/";
string.search(expr);
但我认为我的问题是:如何获取此处的值...?
解决方案:
var currentFile = app.project.file.name;
currentFile = currentFile.substring(0,currentFile.length-4);
for (var i=1; i<=app.project.numItems; i++){
if ((app.project.item(i) instanceof CompItem) && (new RegExp(/_V/).test(app.project.item(i).name)))
{
new RegExp(/_V/).test(app.project.item(i).name= currentFile);
}
}
这会将名称中带有“_V”的合成更改为当前项目名称。 如果它对某人有帮助-接受它。 如果有更好的建议,很高兴看到。