Thanks for helping me!
Code: Select all
var box = new Window('dialog', "blur");
box.panel = box.add('panel', undefined, "Gaussian Blur");
box.panel.group = box.panel.add('group', undefined );
box.panel.group.orientation='row';
box.panel.group.text1 = box.panel.group.add('statictext', undefined, "radius:");
var slider = box.panel.group.add("slider",undefined, 9, 0, 255);
var value = box.panel.group.add('edittext', undefined, "9");
box.panel.group2 = box.panel.add('group', undefined );
box.panel.group2.orientation='row';
box.panel.group2.okBtn = box.panel.group2.add('button',undefined, "ok", {name:'ok'});
box.panel.group2.closeBtn = box.panel.group2.add('button',undefined, "cancel", {name:'cancel'});
slider.onChanging = function () {
value.text = slider.value;
var r = value.text;
blur(r);
app.refresh();
}
value.onChanging = function () {
slider.value = value.text;
var r = slider.value;
blur(r);
app.refresh();
}
box.panel.group2.okBtn.onClick = function(){
slider.onChanging();
box.close();
}
box.panel.group2.closeBtn.onClick = function(){
box.close();
}
box.center();
box.show()
function blur(r){
var idGsnB = charIDToTypeID( "GsnB" );
var desc14 = new ActionDescriptor();
var idRds = charIDToTypeID( "Rds " );
var idPxl = charIDToTypeID( "#Pxl" );
desc14.putUnitDouble( idRds, idPxl, r );
executeAction( idGsnB, desc14, DialogModes.NO );
}