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();
 | |
|     }
 | |
| }
 | |
| 
 | |
| }
 |