parent
753c6ec682
commit
3870a0f78e
@ -1,20 +1,116 @@
|
|||||||
#include "y.jsx";
|
#include "y.jsx";
|
||||||
my_comps = getSelectedProjectItems();
|
|
||||||
var my_comp = getSelectedProjectItems()[0];
|
|
||||||
|
|
||||||
// new_size = [ 240,320 ];
|
function compareComps( compA, compB, precision ){
|
||||||
//new_size = [ 4096, 2048 ];
|
// 0 = basic , 1 = advanced , 2 = certain
|
||||||
|
var result = false;
|
||||||
|
if ( precision == 0){
|
||||||
|
propList = ["name","width","height","frameDuration","numLayers"];
|
||||||
|
alert(propList);
|
||||||
|
}
|
||||||
|
for ( property in compA ){
|
||||||
|
|
||||||
|
for ( var i = 0 ; i < propList.length ; i++ ){
|
||||||
|
if ( property == propList[i] ){
|
||||||
|
//alert( property + String(compA[property]) + "/" + String(compB[property]) + " : " + ( compA[property] == compB[property]) );
|
||||||
|
if ( compA[property] == compB[property] ){
|
||||||
|
result = true;
|
||||||
|
}else{
|
||||||
|
result = false;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//setFPS( my_comp, 24 );
|
}
|
||||||
|
return result
|
||||||
|
}
|
||||||
|
function isSourceOneOfThese( layer , sourcesArray){
|
||||||
|
for ( var p = 0 ; p < sourcesArray.length ; p++ ){
|
||||||
|
if ( layer.source == sourcesArray[p] ){
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
function consolidateSelectedComps(){
|
||||||
|
app.beginUndoGroup("Consolidate Selected Comps");
|
||||||
|
//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];
|
||||||
|
for ( var l = 1 ; l <= curComp.layers.length ; l ++){
|
||||||
|
|
||||||
|
var curLayer = curComp.layers[l];
|
||||||
|
//alert(newSource);
|
||||||
|
//alert(myItems);
|
||||||
|
|
||||||
for ( var i = 0 ; i < my_comps.length ; i++ ){
|
if ( isSourceOneOfThese( curLayer , myItems )){
|
||||||
var my_comp = my_comps[i];
|
if( curLayer.source != newSource ){
|
||||||
setFPS( my_comp, 24 );
|
curLayer.replaceSource(newSource,true);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for ( var i = 0 ; i < myItems.length ; i ++){
|
||||||
|
var myItem = myItems[i];
|
||||||
|
myItem.remove();
|
||||||
|
}
|
||||||
|
app.endUndoGroup();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// var myItems = getSelectedProjectComps();
|
||||||
|
// var myLayer = app.project.activeItem.selectedLayers[0]
|
||||||
|
// alert(isSourceOneOfThese(myLayer, myItems))
|
||||||
|
//alert(compareComps( myItems[0], myItems[1], 0));
|
||||||
|
|
||||||
|
consolidateSelectedComps();
|
||||||
|
|
||||||
|
// a = app.project.items[1];
|
||||||
|
// b = app.project.items[2];
|
||||||
|
// // alert(a.frameDuration)
|
||||||
|
// // alert(b)
|
||||||
|
// var same = compareComps( a, b, 0 );
|
||||||
|
// alert(same);
|
||||||
|
|
||||||
|
// for ( property in a ){
|
||||||
|
// alert( property );
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
//my_comps = getSelectedProjectItems();
|
||||||
|
//var myLayers = app.project.activeItem.selectedLayers;
|
||||||
|
//var my_comp = getSelectedProjectItems()[0];
|
||||||
|
|
||||||
|
//zeroOutLayer(myLayers[0]);
|
||||||
|
|
||||||
|
//app.project.save();
|
||||||
|
//alert();
|
||||||
|
|
||||||
|
//resizeCompsCanvasCentered( [ 1080, 1080 ] , true ); //1x1
|
||||||
|
//resizeCompsCanvasCentered( [ 1080, 1350 ] , true ); //4x5
|
||||||
|
//resizeCompsCanvasCentered( [ 1080, 1920 ] , true );
|
||||||
|
|
||||||
|
//a="WTC2_1x1_TUNG_GLD_ROTO_Ghostface_02tl_03jvFIN"
|
||||||
|
//alert( insertAt( a, "TXT", -12 ));
|
||||||
|
|
||||||
|
//insertAtSelectedItemsNames( "TXT", -12 ); // insert "TXT" into the 12th position from the end of all selected Items' names.
|
||||||
|
//insertAtSelectedItemsNames( "ROTO", -12 );
|
||||||
|
//insertAtSelectedItemsNames( "TXTLS", -12 );
|
||||||
|
|
||||||
|
//setFPS( my_comp, 24 );
|
||||||
|
//setCompsFPS( 12 );
|
||||||
|
|
||||||
|
//new_size = [ 4096, 2048 ];
|
||||||
|
|
||||||
//selectLayersByParented( false );
|
//selectLayersByParented( false );
|
||||||
|
|
||||||
//resizeCompCanvasCentered( my_comp, new_size, true )
|
//resizeCompCanvasCentered( my_comp, new_size, true )
|
||||||
|
|
||||||
//alert(system.callSystem("whoami"))
|
//alert(system.callSystem("whoami"))
|
||||||
|
|
||||||
|
//app.project.save()
|
||||||
File diff suppressed because one or more lines are too long
Loading…
Reference in new issue