Defined functions to set the duration of selected comps to a specific frame/second amount.

main
Jorge Vásquez Pérez 3 years ago
parent 0da36d5249
commit 83116bd0af

@ -122,7 +122,7 @@ function addLetterbox( aspect ){
var letterboxFill = LetterboxLayer.property("Contents").addProperty("ADBE Vector Graphic - Fill")
letterboxFill.property("Color").expression = 'effect("Color")("Color")'
}
function setCompsDurations( new_duration_in_seconds ){
function setCompsSecondsDuration( new_duration_in_seconds ){
app.beginUndoGroup("x");
//DANGER Comps might not be the same, they only have to be NAMED the same.
var allCompItems = getAllProjectComps();
@ -136,8 +136,23 @@ function setCompsDurations( new_duration_in_seconds ){
}
app.endUndoGroup();
}
function setCompsFramesDuration( new_duration_in_frames ){
app.beginUndoGroup("x");
//DANGER Comps might not be the same, they only have to be NAMED the same.
var allCompItems = getAllProjectComps();
var myItems = getSelectedProjectComps();
// var allMyItems = []+myItems;
var newSource = myItems.pop();
for ( var i = 0 ; i < allCompItems.length ; i ++){
var curComp = allCompItems[i];
setDuration( curComp, new_duration_in_frames * curComp.frameDuration )
}
app.endUndoGroup();
}
setCompsDurations(5);
//setCompsSecondsDuration(15);
setCompsFramesDuration(1440);
//addLetterbox( "2.1:1" );

@ -72,6 +72,7 @@ function setFPS( comp, newFPS ){
comp.frameDuration = 1/newFPS;
};
function setDuration( myComp, newSecondsDuration ){
myComp.duration = newSecondsDuration;
};
function setDurationInFrames( myComp, newFrameDuration ){
//myComp.
@ -99,6 +100,7 @@ function resizeCompCanvasCentered( my_comp, new_size, keep_scaler ){
//get rid of scaling null or not.
if (keep_scaler)
{
n.name = 'MAIN_SCALER';
}else{

Loading…
Cancel
Save