You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
3.9 KiB
1 line
3.9 KiB
{
|
|
/////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// MAkinE Disney Customizer
|
|
//
|
|
// ©2017 Jorge Vasquez
|
|
// Author: Jorge Vasquez
|
|
//
|
|
// Version History
|
|
//
|
|
////////////////////////////////////////////////////////////////////////
|
|
|
|
var tcd_scriptName = "MAkinE - Disney Customizer ";
|
|
var tcd_version = "0.1";
|
|
|
|
function tcd_buildUI(thisObj) {
|
|
|
|
if (thisObj instanceof Panel) {
|
|
var myPal = thisObj;
|
|
} else {
|
|
var myPal = new Window("palette",tcd_scriptName + " v" + tcd_version,undefined, {resizeable:true});
|
|
}
|
|
|
|
if (myPal != null) {
|
|
|
|
var res =
|
|
"group { \
|
|
alignment: ['fill','fill'], \
|
|
alignChildren: ['left','top'], \
|
|
orientation: 'column', \
|
|
match: Group { \
|
|
alignment: ['fill','top'], \
|
|
alignChildren: ['fill','top'], \
|
|
orientation:'column', \
|
|
suffix: Group { \
|
|
alignment: ['fill','top'], \
|
|
alignChildren: ['fill','top'], \
|
|
paletteText: StaticText {text:'Piece Palette', alignment: ['left','center']}, \
|
|
paletteOption: DropDownList {alignment: ['left','center']}, \
|
|
suffixTxt: StaticText {text:'Show Title', alignment: ['left','center']}, \
|
|
suffixString: EditText {text: 'Show Title', alignment: ['fill','center']}, \
|
|
} \
|
|
} \
|
|
doItBtn: Button {text: 'Customize', alignment: ['right','top']} , \
|
|
}";
|
|
|
|
myPal.grp = myPal.add(res);
|
|
|
|
var paletteOptions = ["Palette 01","Palette 02","Palette 03","Palette 04"];
|
|
for (var i=0; i<paletteOptions.length; i++) {
|
|
myPal.grp.match.suffix.paletteOption.add("item",paletteOptions[i]);
|
|
}
|
|
|
|
myPal.grp.match.suffix.paletteOption.selection = 0;
|
|
myPal.grp.match.suffix.paletteOption.minimumSize.width = myPal.grp.match.suffix.paletteOption.preferredSize.width = 75;
|
|
|
|
myPal.grp.match.suffix.suffixString.onChange = function () {
|
|
}
|
|
|
|
|
|
myPal.grp.doItBtn.onClick = function () {
|
|
var checkError = false;
|
|
if (checkError == false) tcd_doIt ();
|
|
} //myPal.grp.doItBtn.onClick = function ()
|
|
|
|
myPal.layout.layout(true);
|
|
myPal.layout.resize();
|
|
myPal.onResizing = myPal.onResize = function () {this.layout.resize();}
|
|
|
|
} //if (myPal != null)
|
|
return myPal;
|
|
}
|
|
|
|
function tcd_doIt (){
|
|
title_layer = app.project.activeItem.layer("TITLE");
|
|
ctrl_layer = app.project.activeItem.layer("ctrl_bubble");
|
|
title_layer.sourceText.setValue(myPalette.grp.match.suffix.suffixString.text);
|
|
width = title_layer.sourceRectAtTime(0, false).width;
|
|
//alert(width)
|
|
if ( width >= 1300 )
|
|
{
|
|
ctrl_layer("Effects")("long_name")("Checkbox").setValue(1);
|
|
}
|
|
else
|
|
{
|
|
ctrl_layer("Effects")("long_name")("Checkbox").setValue(0);
|
|
}
|
|
|
|
ctrl_layer("Effects")("width")("Slider").setValue(width + 75);
|
|
|
|
} //function tcd_doIt (palObj)
|
|
|
|
var tcd_mode = 0; // 0 - none, 1 - add suffix, 2 - search and replace
|
|
var tcd_suffix = "";
|
|
var tcd_searchTerm = "";
|
|
var tcd_replaceTerm = "";
|
|
|
|
//main
|
|
var myPalette = tcd_buildUI(this);
|
|
var tcd_folderName, tcd_addFolder, tcd_origParentFolder, tcd_parentFolder, previousComps, previousFolders;
|
|
|
|
if (parseFloat(app.version) < 8) {
|
|
alert("This script requires Adobe After Effects CS3 or later.", tcd_scriptName);
|
|
} else {
|
|
if (myPalette != null && myPalette instanceof Window) {
|
|
//myPalette.center();
|
|
|
|
myPalette.show();
|
|
}
|
|
}
|
|
|
|
}
|