【发布时间】:2017-05-24 00:01:51
【问题描述】:
有没有一种(更好的)方法来确定 Photoshop 中的图层中是否存在选择,而无需在 selection.bounds 上使用 try/catch?
try
{
var sel = app.activeDocument.selection.bounds;
}
catch(e)
{
var sel = undefined;
alert("No selection");
}
if (sel) alert(sel);
如果没有选择而不是返回(预期的)未定义边界,我只会收到错误 1302:没有这样的元素。因此需要 try/catch。
【问题讨论】:
-
你不能使用
if(app.activeDocument.selection){ var sel = app.activeDocument.selection.bounds;}之类的东西,如果选择是未定义/空的,那么它应该返回false。 -
@suvartheec 遗憾的是,没有。这就是您的代码刚刚提出的问题
error 1302: No such element这是一种鸡/蛋问题
标签: javascript undefined selection photoshop photoshop-script