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") var letterboxFill = LetterboxLayer.property("Contents").addProperty("ADBE Vector Graphic - Fill")
letterboxFill.property("Color").expression = 'effect("Color")("Color")' letterboxFill.property("Color").expression = 'effect("Color")("Color")'
} }
function setCompsDurations( new_duration_in_seconds ){ function setCompsSecondsDuration( new_duration_in_seconds ){
app.beginUndoGroup("x"); app.beginUndoGroup("x");
//DANGER Comps might not be the same, they only have to be NAMED the same. //DANGER Comps might not be the same, they only have to be NAMED the same.
var allCompItems = getAllProjectComps(); var allCompItems = getAllProjectComps();
@ -136,8 +136,23 @@ function setCompsDurations( new_duration_in_seconds ){
} }
app.endUndoGroup(); 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" ); //addLetterbox( "2.1:1" );

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

Loading…
Cancel
Save