问题标签 [adobe-scriptui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2856 浏览

javascript - JavaScript 对话框返回

我有一个绘制对话框的 JavaScript 函数。我想让它返回用户指定的值。问题是,当用户单击两个按钮时关闭对话框,这两个按钮onClick分配了事件。我知道获取这些事件的唯一方法是为它们分配函数,这意味着返回会导致分配的函数返回,而不是我的 inputDialog 函数。我确定我只是以愚蠢的方式这样做。

如果您想知道,此脚本使用 Adob​​e 的 ExtendScript API 来扩展 After Effects。

这是代码:

0 投票
1 回答
843 浏览

javascript - 如果打开了 scriptUI 调色板,为什么 InDesign 会失去所有键盘功能?

救命!我有一个简单的 InDesign 脚本来显示调色板窗口。问题是,当我显示此窗口或任何其他 scriptui 调色板时,InDesign 失去了所有键盘焦点 - 我无法输入任何内容。就好像脚本调色板吃掉了我所有的键盘输入。

这是最简单的脚本:

我错过了什么吗?有没有其他人看到这个问题?我在 XP Pro SP3 上使用 InDesign CS4;采用酷睿双核的戴尔 Precision T3400;4mb 内存。

这是我在 InDesignSecrets 上的帖子的链接:http: //indesignsecrets.com/forum/indesign-add-ons-scripts-scripting-and-plug-ins/scriptui-palette-breaks-keyboard#p8419

0 投票
3 回答
3861 浏览

javascript - Photoshop 脚本 - 更新窗口中的进度条

我想为我的一个 Photoshop 脚本显示一个进度条。如果我确实在按钮单击事件中工作,那么我可以毫无问题地更新进度条。

对于此脚本,不需要用户交互。我想: - 显示窗口 - 工作完成后更新进度条 - 关闭窗口

问题是,win.show();阻塞直到用户关闭窗口。我也尝试添加一个onClose处理程序,然后立即关闭窗口,但窗口永远不会显示。

关于如何让进度条工作的任何想法?

0 投票
1 回答
2152 浏览

javascript - InDesign CS5 脚本:如何在“n”秒后打开和关闭弹出窗口?

窗口打开正常,但在手动关闭弹出窗口之前脚本不会继续!这是不可取的,因为我宁愿窗口在  n  几秒钟后自行关闭......

那么我是否必须在脚本其余部分的单独线程中打开窗口?这甚至可能吗?

到目前为止,这是我的代码:

0 投票
2 回答
2829 浏览

user-interface - photoshop 脚本:强制 UI 更新

我已经让我的脚本工作了,我只想添加一个进度条来显示进度(呃!)。这是我制作的测试脚本,因为我在原始脚本中发现了问题。在原始脚本中,循环中有很多打开、保存、复制、粘贴和转换...

脚本运行并显示窗口和进度条。然后 UI 中的任何内容都不会更新,直到出现警告框。如果我暂停脚本(whitin ExtendScript Toolkit CS5),UI 会更新为 xt 和正确的进度。我知道 UI 通常只有在系统中有“剩余”时间时才会更新,但这太荒谬了!!!

如何在我想要的时候强制 Photoshop 更新 UI?

//谢谢。

0 投票
2 回答
3442 浏览

photoshop-script - javascript中的Photoshop UI单选按钮

实现单选按钮时遇到问题。我知道 CS2 中的单选按钮可能会出现问题,但我不确定我哪里出错了。我怀疑我的括号或逗号放错了位置;但看不到它。谢谢你。

另一件事:有没有更好的方法来编写 UI 元素,因为这种格式相当难看。

这是有效的基本代码。var dialogBox =“对话框{方向:'列',alignChildren:'中心',\ info:组{方向:'列',alignChildren:'中心',\ rbtn1:RadioButton {文本:'单选按钮1',对齐: 'left'}, \ rbtn2: RadioButton { text: 'Radio Button 2', align: 'left'}, }, }, \ } }";

我认为单选按钮切换由第 3 行控制,因为注释掉它会阻止单选按钮正常工作。

0 投票
1 回答
953 浏览

adobe-indesign - 单击 ScriptUI 按钮时如何检测降档?

在我的 scriptUI 面板上,我有一个按钮。如何检测用户shift单击按钮时是否按住键?

0 投票
2 回答
1770 浏览

javascript - 将关闭窗口的自定义 ScriptUI 按钮

对于那些熟悉 ExtendScript 和 InDesign 的人,我有一个 ScriptUI 问题:当按钮是自定义选项时,如何在用户选择一个按钮或另一个按钮后正确关闭窗口。请看下面的代码:

相当简单,不是吗?好吧,到目前为止,按钮没有做任何事情,您必须按 [ESC] 才能取消窗口。我怎样才能让它工作?

0 投票
2 回答
2813 浏览

javascript - Javascript/ExtendScript/ScriptUI 临时窗口消息

应该比较简单。在为 Adob​​e InDesign CS6 编写脚本时,我想让一个窗口/调色板短暂出现(比如大约两秒钟),以通知用户脚本已成功到达末尾。我该怎么做呢?

0 投票
1 回答
1942 浏览

javascript - InDesign ScriptUI 窗口出现后立即消失

自从我遇到 ExtendScript / ScriptUI 的问题以来已经有一段时间了,这让我感到非常困惑,以至于我不得不求助于这里的专家。我想这意味着我正在学习!:~)

以下是我试图开始工作的代码片段。理论上,它应该允许打开 1、2 或 3 个调色板窗口(取决于true数组中有多少条语句pSpecial),然后等待用户在每个窗口中选择一些项目,然后单击Continue第 4 个调色板中的按钮。我提前为这件事的复杂性道歉。我对这一切还比较陌生,所以代码可能有点难以理解,但它可能归结为只打开一两个简单的调色板。

我在使用此代码时遇到的问题是,在运行时,调色板打开,然后立即关闭。没有机会进行用户交互。他们为什么关门?

另外,我尝试将一个或多个窗口更改为该dialog类型,但随后该窗口接管并且不允许用户与任何其他窗口交互,直到该窗口被关闭。

我也对其他想法持开放态度,例如将所有内容组合到一个对话框窗口中,但是我希望它根据该数组true中有多少“”来动态调整大小。pSpecial