Skip to content

Instantly share code, notes, and snippets.

@hilukasz
Created July 2, 2012 03:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hilukasz/3030813 to your computer and use it in GitHub Desktop.
Save hilukasz/3030813 to your computer and use it in GitHub Desktop.
function myTool(){
// my custom library with helpers like print = $.writeln
// @include lukaszLibrary.jsx;
//global variables yuuuuuuk, extent script, please fix this. ty.
var myWindow = new Window('palette', 'Visual Hero tool', undefined, {closeButton: false}),
doc = app.activeDocument,
selection = doc.selection,
selectionLength = selection.length;
// input group
var myInputGroup = myWindow.add ("group");
myInputGroup.alignment = "left";
myInputGroup.add ("statictext", undefined, "Name:");
// input box
var myText = myInputGroup.add ("edittext", undefined, "text to use");
myText.characters = 20;
myText.active = true;
// checkbox group
myWindow.checkBox = myWindow.add('group'),
myWindow.checkBox.alignment = "left";
myWindow.checkBox.margins = [0,0,0,0];
// checkbox
myWindow.checkBox.appendNumber = myWindow.add('checkbox', undefined, 'make unique?');
myWindow.checkBox.appendNumber.value = false;
myWindow.margins = [30,30,30,30];
//button group
var myButtonGroup = myWindow.add ("group");
myButtonGroup.alignment = "right";
// buttons
var ok = myButtonGroup.add ("button", undefined, "OK");
var cancel = myButtonGroup.add("button", undefined, "Close");
//event listeners
print(selection[0].contents); //works
var contents = selection[0].contents
cancel.onClick = function(){ myWindow.hide(); };
ok.onClick = function(){
print("click works")
print("var contents "+contents); //works now .....? huh.
print(selection[0].contents); //does not work
print(selection.length); // works
};
myWindow.show();
} myTool();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment