mirror of
https://github.com/jorgevasquezp/AE_Scripts.git
synced 2026-09-16 19:22:50 +00:00
Updated repository with latest 'live' tools.
This commit is contained in:
@@ -10,6 +10,30 @@ function getSelectedProjectItems(){
|
||||
}
|
||||
return items;
|
||||
}
|
||||
function getSelectedProjectComps(){
|
||||
var items = [];
|
||||
var p = app.project;
|
||||
for ( var i = 1 ; i <= p.numItems ; i ++ ){
|
||||
var item = p.item(i);
|
||||
if ( (item.selected) && (item.typeName == "Composition") ){
|
||||
items.push(item);
|
||||
}
|
||||
}
|
||||
return items;
|
||||
}
|
||||
|
||||
function getAllProjectComps(){
|
||||
var items = [];
|
||||
var p = app.project;
|
||||
for ( var i = 1 ; i <= p.numItems ; i ++ ){
|
||||
var item = p.item(i);
|
||||
if ( item.typeName == "Composition" ){
|
||||
items.push(item);
|
||||
}
|
||||
}
|
||||
return items;
|
||||
}
|
||||
|
||||
function selectLayersByParented( isParented ){
|
||||
layersToSelect = getLayersByParented( isParented );
|
||||
for ( var i = 0; i < layersToSelect.length; i ++ ){
|
||||
@@ -18,6 +42,10 @@ function selectLayersByParented( isParented ){
|
||||
}
|
||||
}
|
||||
function getLayersByParented( isParented ){
|
||||
|
||||
/* TODO
|
||||
not use activeItem. but have the function take a comp as an argument, to avoid activItem becoming obsolete.
|
||||
*/
|
||||
var active_comp = app.project.activeItem;
|
||||
var filtered_layers = [];
|
||||
|
||||
@@ -52,7 +80,7 @@ function setDurationInFrames( myComp, newFrameDuration ){
|
||||
//myComp.
|
||||
};
|
||||
function resizeCompCanvasCentered( my_comp, new_size, keep_scaler ){
|
||||
app.beginUndoGroup("Resize Comp Canvas Centered")
|
||||
//app.beginUndoGroup("Resize Comp Canvas Centered")
|
||||
var n = my_comp.layers.addNull();
|
||||
|
||||
//center null on actual comp size
|
||||
@@ -79,5 +107,56 @@ function resizeCompCanvasCentered( my_comp, new_size, keep_scaler ){
|
||||
}else{
|
||||
n.remove()
|
||||
}
|
||||
//app.endUndoGroup();
|
||||
}
|
||||
|
||||
function resizeCompsCanvasCentered( new_size, keep_scaler ){
|
||||
app.beginUndoGroup("Resize Comps' Canvas Centered")
|
||||
var my_comps = getSelectedProjectItems();
|
||||
for ( var i = 0 ; i < my_comps.length ; i ++ ){
|
||||
var my_comp = my_comps[i];
|
||||
//alert( my_comp.name )
|
||||
resizeCompCanvasCentered( my_comp, new_size, true );
|
||||
}
|
||||
app.endUndoGroup();
|
||||
}
|
||||
|
||||
function setCompsFPS( newFPS ){
|
||||
app.beginUndoGroup("Change selected Comps' framerates");
|
||||
var my_comps = getSelectedProjectItems();
|
||||
for ( var i = 0 ; i < my_comps.length ; i++ ){
|
||||
var my_comp = my_comps[i];
|
||||
setFPS( my_comp, 8 );
|
||||
}
|
||||
app.endUndoGroup();
|
||||
}
|
||||
|
||||
function zeroOutLayer( myLayer ){
|
||||
myLayer.position.setValue([0,0]);
|
||||
myLayer.rotation.setValue(0);
|
||||
myLayer.anchorPoint.setValue([0,0]);
|
||||
myLayer.scale.setValue([100,100]);
|
||||
}
|
||||
|
||||
function insertAt( text , insertText, pos ){
|
||||
var myText = text;
|
||||
var insertText = insertText;
|
||||
var myPos = pos;
|
||||
var newText;
|
||||
if( myPos >= 0 ){
|
||||
newText= myText.substr(0,myPos)+"_"+insertText+myText.substr(myPos);
|
||||
}else{
|
||||
newText= myText.substr(0,myText.length+myPos)+insertText+"_"+myText.substr(myText.length+myPos);
|
||||
}
|
||||
return newText
|
||||
}
|
||||
|
||||
/* Extra for renaming tool, insert stringA
|
||||
into specified position of stringB.*/
|
||||
function insertAtSelectedItemsNames( text, pos){
|
||||
my_comps = getSelectedProjectItems();
|
||||
for ( var i = 0; i < my_comps.length ; i ++ ){
|
||||
var myComp = my_comps[i];
|
||||
myComp.name = insertAt( myComp.name , text, pos);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user