mirror of
https://github.com/jorgevasquezp/AE_Scripts.git
synced 2026-08-16 15:31:06 +00:00
Defined functions to set the duration of selected comps to a specific frame/second amount.
This commit is contained in:
@@ -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();
|
||||||
|
|
||||||
setCompsDurations(5);
|
for ( var i = 0 ; i < allCompItems.length ; i ++){
|
||||||
|
var curComp = allCompItems[i];
|
||||||
|
setDuration( curComp, new_duration_in_frames * curComp.frameDuration )
|
||||||
|
}
|
||||||
|
app.endUndoGroup();
|
||||||
|
}
|
||||||
|
|
||||||
|
//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{
|
||||||
|
|||||||
Reference in New Issue
Block a user