javascript - 在 Extendscript 中折叠或展开图层集

标签 javascript photoshop extendscript

我创建了一个扩展脚本,可以自动为游戏的 Assets 纹理创建图层集。

创建层集后,该集默认展开。我希望图层集折叠起来,如下图所示。我只留下要扩展的漫反射层。其余的都关闭了。我已经搜索了 Adob​​e 关于如何执行此操作的引用资料,但找不到任何内容。如何折叠图层集?

The layersets as it should be: only Diffuse should be expanded

最佳答案

正如神秘嘉宾先生所说,不幸的是你不能折叠一个特定的组,但你可以折叠所有的组。

已接受答案的链接已失效,因此我将在此处发布解决方案:

var idcollapseAllGroupsEvent = stringIDToTypeID("collapseAllGroupsEvent");
var desc = new ActionDescriptor();
executeAction(idcollapseAllGroupsEvent, desc, DialogModes.NO);

关于javascript - 在 Extendscript 中折叠或展开图层集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32539824/

相关文章:

javascript - Photoshop:如何在 Photoshop 中从另一个 JSX 脚本运行/调用一个 JSX 脚本?

c++ - 寻找单图像 HDR 算法

extendscript - 如何使用extendscript设置单独的字体颜色

javascript - 如何检查运行脚本的 illustrator 版本,以及基于该版本的分支脚本?

Javascript 函数不适用于单选按钮列表

javascript - 从 .js 文件中提取动态菜单并在 html 中显示

javascript - Vue - 如何使用过滤器定期更新 View 中的值

javascript - 如何在 Rhino 中为 runComment() 设置环境变量?

objective-c - Quartz Composer 中的 RGB 曲线

javascript - InDesign 脚本 : footnotes loosing their style