根据ScriptUI中的操作更改对话框窗口的大小

问题描述 投票:0回答:1

ScriptUI很棒,但是似乎有一些限制。我正在寻找一种基于对其中一个控件(例如.onClick().onShow()回调)执行的操作来动态调整对话框窗口大小的功能。但是,我看到的要调整窗口大小的唯一方法是之前,它是使用.show()方法在屏幕上绘制的。一旦显示了该窗口,似乎该控件无法调整其大小。请告诉我我错了,有办法做到这一点。

javascript dialog resize extendscript adobe-scriptui
1个回答
1
投票

主要基于Peter Kahrels ScriptUI Guide

var w = new Window ("dialog"); 
var b = w.add('button',undefined,'Click me');
var small = false;
//~ w.onShow = function () {
//~     w.size = {width: 300, height: 400};
//~     } 
b.onClick = function(){
    small = !small;
    if(small == false){
        w.size = {width: 300, height: 400};
    }else{
        w.size = {width: 100, height: 100};
    }
}
w.show();
© www.soinside.com 2019 - 2024. All rights reserved.