mirror of
https://github.com/jorgevasquezp/AE_Scripts.git
synced 2026-09-16 19:22:50 +00:00
Started tracking project.
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
|
||||
function getSelectedProjectItems(){
|
||||
var items = [];
|
||||
var p = app.project;
|
||||
for ( var i = 1 ; i <= p.numItems ; i ++ ){
|
||||
var item = p.item(i);
|
||||
if ( item.selected ){
|
||||
items.push(item);
|
||||
}
|
||||
}
|
||||
return items;
|
||||
}
|
||||
function selectLayersByParented( isParented ){
|
||||
layersToSelect = getLayersByParented( isParented );
|
||||
for ( var i = 0; i < layersToSelect.length; i ++ ){
|
||||
layerToSelect = layersToSelect[i];
|
||||
layerToSelect.selected = true;
|
||||
}
|
||||
}
|
||||
function getLayersByParented( isParented ){
|
||||
var active_comp = app.project.activeItem;
|
||||
var filtered_layers = [];
|
||||
|
||||
for ( var i = 1; i <= active_comp.layers.length ; i ++ )
|
||||
{
|
||||
var my_layer = active_comp.layers[i];
|
||||
|
||||
if ( (my_layer.parent == null) != isParented )
|
||||
{
|
||||
filtered_layers.push( my_layer );
|
||||
};
|
||||
}
|
||||
|
||||
return filtered_layers
|
||||
}
|
||||
function centerLayer( my_layer , size ){
|
||||
my_layer.position[0] = size[0]/2;
|
||||
my_layer.position[1] = size[1]/2;
|
||||
alert(my_layer.position);
|
||||
}
|
||||
function resizeCompCanvas( comp, new_size ){
|
||||
comp.width = new_size[0];
|
||||
comp.height = new_size[1];
|
||||
};
|
||||
function setFPS( comp, newFPS ){
|
||||
comp.frameDuration = 1/newFPS;
|
||||
};
|
||||
function setDuration( myComp, newSecondsDuration ){
|
||||
|
||||
};
|
||||
function setDurationInFrames( myComp, newFrameDuration ){
|
||||
//myComp.
|
||||
};
|
||||
function resizeCompCanvasCentered( my_comp, new_size, keep_scaler ){
|
||||
app.beginUndoGroup("Resize Comp Canvas Centered")
|
||||
var n = my_comp.layers.addNull();
|
||||
|
||||
//center null on actual comp size
|
||||
n.position.setValue([my_comp.width/2,my_comp.height/2]);
|
||||
resizeCompCanvas( my_comp , new_size );
|
||||
|
||||
//parent unparented layers to MAIN_SCALER
|
||||
var unparenterLayers = getLayersByParented( false );
|
||||
for ( var i = 0; i < unparenterLayers.length ; i ++ ){
|
||||
var current_layer = unparenterLayers[i];
|
||||
|
||||
if ( (current_layer != n) && ( true )) {
|
||||
current_layer.parent = n;
|
||||
}
|
||||
}
|
||||
|
||||
// center null to new comp size
|
||||
n.position.setValue(new_size/2);
|
||||
|
||||
//get rid of scaling null or not.
|
||||
if (keep_scaler)
|
||||
{
|
||||
n.name = 'MAIN_SCALER';
|
||||
}else{
|
||||
n.remove()
|
||||
}
|
||||
app.endUndoGroup();
|
||||
}
|
||||
Reference in New Issue
Block a user