Статистика: Добавлено aeplug — 02 янв 2021, 17:31
Код:
var myComp = app.project.activeItem;
var myLayer = myComp.selectedLayers[0];
app.beginUndoGroup("Duplicate");
newLayer = myLayer.duplicate();
newLayer.moveAfter(myLayer);
newLayer.selected = true;
myLayer.selected = false;
app.endUndoGroup();
Статистика: Добавлено aeplug — 25 дек 2020, 13:04
Код:
// Fast Opacity Keys by AEplug
// http://aeplug.ru/forum/viewtopic.php?t=1087
var script_version = "v1.0";
function buildGUI(thisObj)
{
var w = (thisObj instanceof Panel) ? thisObj : new Window("palette", "Fast Opacity Keys "+script_version);
w.alignChildren = ['left', 'top'];
w.margins = 6;
w.spacing = 4;
var goBttn1 = w.add("button", undefined, "In");
goBttn1.onClick = function()
{
CreationOpa(1);
}
var goBttn2 = w.add("button", undefined, "Out");
goBttn2.onClick = function()
{
CreationOpa(2);
}
var goBttn3 = w.add("button", undefined, "In+Out");
goBttn3.onClick = function()
{
CreationOpa(3);
}
myLabel = w.add ("statictext", undefined, script_version);
myLabel.alignment = 'right';
myLabel2 = w.add ("statictext", undefined, "aeplug.ru");
myLabel2.alignment = 'right';
if (w instanceof Window)
{
w.center();
w.show();
}
else
{
w.layout.layout(true);
}
}
buildGUI(this);
function CreationOpa(t, name)
{
app.beginUndoGroup("Add Opacity Keys");
var myComp = app.project.activeItem;
var LayerNum = myComp.selectedLayers.length;
for (i = 0; i < LayerNum; i++)
{
StepLayer = myComp.selectedLayers[i];
oldop = StepLayer.opacity.value;
outpoint = StepLayer.outPoint - myComp.frameDuration;
switch(t)
{
case 1:
StepLayer.opacity.setValueAtTime(StepLayer.inPoint,0);
StepLayer.opacity.setValueAtTime(StepLayer.inPoint+1,oldop);
break;
case 2:
StepLayer.opacity.setValueAtTime(outpoint-1,oldop);
StepLayer.opacity.setValueAtTime(outpoint,0);
break;
case 3:
StepLayer.opacity.setValueAtTime(StepLayer.inPoint,0);
StepLayer.opacity.setValueAtTime(StepLayer.inPoint+1,oldop);
StepLayer.opacity.setValueAtTime(outpoint-1,oldop);
StepLayer.opacity.setValueAtTime(outpoint,0);
break;
}
}
app.endUndoGroup();
}
Код:
var myComp = app.project.activeItem;
var LayerNum = myComp.selectedLayers.length;
for (i = 0; i < LayerNum; i++) {}
Код:
StepLayer = myComp.selectedLayers[i];
oldop = StepLayer.opacity.value;
Код:
StepLayer.opacity.setValueAtTime(StepLayer.inPoint,0);
StepLayer.opacity.setValueAtTime(StepLayer.inPoint+1,oldop);
StepLayer.opacity.setValueAtTime(outpoint-1,oldop);
StepLayer.opacity.setValueAtTime(outpoint,0);
Код:
outpoint = StepLayer.outPoint - myComp.frameDuration;
Статистика: Добавлено aeplug — 27 май 2020, 23:03
Статистика: Добавлено lxkochevnikxl — 16 окт 2018, 19:51
Код:
app.project.activeItem.name="asda";
Статистика: Добавлено aeplug — 20 июн 2018, 18:39
Код:
var myComp = app.project.activeItem;
var LayerNum = myComp.selectedLayers.length;
var temp = "";
app.beginUndoGroup("Layer Rename");
for (i = 0; i < LayerNum; i++) {
StepLayer = myComp.selectedLayers[i];
for (j = 1; j <= StepLayer.Effects.numProperties; j++) {
temp = temp + StepLayer.property("ADBE Effect Parade").property(j).name + " - ";
}
StepLayer.source.name = temp.substring(0, temp.length - 3);
}
app.endUndoGroup();
Статистика: Добавлено aeplug — 07 апр 2018, 15:32
Код:
function setComment() {
var myComp = app.project.activeItem;
var LayerNum = myComp.selectedLayers.length;
var comm = "";
app.beginUndoGroup("set Comment");
for (i = 0; i < LayerNum; i++) {
var StepLayer = myComp.selectedLayers[i];
for (j = 1; j <= StepLayer.Effects.numProperties; j++) {
comm = comm + StepLayer.property("ADBE Effect Parade").property(j).name + "\n";
}
StepLayer.comment = comm;
}
app.endUndoGroup();
}
setComment();
Статистика: Добавлено monter — 07 апр 2018, 10:24
Код:
var myComp = app.project.activeItem;
var LayerNum = myComp.selectedLayers.length;
app.beginUndoGroup("Layer Rename");
for (i = 0; i < LayerNum; i++)
{
StepLayer = myComp.selectedLayers[i];
StepLayer.source.name = StepLayer.property("ADBE Effect Parade").property(1).name;
}
app.endUndoGroup();
You can rename layers based on effects, children based on parents, parents based on children, mattes based on which type of matte they are and which layer is matted to them.
Статистика: Добавлено aeplug — 22 мар 2018, 22:23
Код:
var name = prompt("Name of the new shape", "DEFAULT");
if (name != null){
app.beginUndoGroup("TEST");
var curComp = app.project.activeItem;
var shapeLayer = curComp.layers.addShape();
shapeLayer.name=name;
var shapegroup = shapeLayer.property("Contents").addProperty("ADBE Vector Group");
var newshape = shapegroup.property("Contents").addProperty("ADBE Vector Shape - Rect");
shapegroup.property("Material Options").enabled=false;
newshape.property("ADBE Vector Rect Size").setValue([500,500]);
newshape.property("ADBE Vector Rect Roundness").setValue(50);
var fill = shapegroup.property("Contents").addProperty("ADBE Vector Graphic - Fill");
fill.name="AAAA";
fill.selected=true;
var stroke = shapegroup.property("Contents").addProperty("ADBE Vector Graphic - Stroke");
stroke.property("ADBE Vector Stroke Opacity").setValue(50);
stroke.property("ADBE Vector Stroke Color").setValue([255,0,0]);
var t = shapegroup.property("Contents").property("AAAA");
t.name="aaaaasssss";
app.endUndoGroup();
}
Статистика: Добавлено aeplug — 30 ноя 2017, 22:40