// ScriptUI点击控件弹出设置界面示例 v1.0.0 2022-01-16
// Raymond Yan 2022 (RaymondClr@outlook.com / QQ: 1107677019)
var mainWindow = new Window("palette", "主界面");
var getWindow1 = new SingletonWindow("palette", "设置面板一");
var getWindow2 = new SingletonWindow("palette", "设置面板二");
var button = mainWindow.add("button", undefined, "设置");
button.onClick = function () {
var settingWindow1 = getWindow1();
var checkBox = settingWindow1.add("checkBox", undefined, "一个复选框");
settingWindow1.show();
checkBox.onClick = function () {
alert(this.text);
};
var settingWindow2 = getWindow2();
var button = settingWindow2.add("button", undefined, "一个按钮");
settingWindow2.show();
button.onClick = function () {
alert(this.text);
};
};
function SingletonWindow(type, name) {
var container = null;
return function () {
if (container === null || !container.visible) container = new Window(type, name);
return container;
};
}
mainWindow.show();