在Extendscript中折叠或展开Layerset

时间:2015-09-12 14:16:12

标签: javascript photoshop extendscript

我创建了一个extendcript,可以自动为游戏创建资产纹理的图层。

创建layerset后,默认情况下会展开该集。我希望图层集折叠,如下图所示。我只留下要扩展的漫反射层。其余的都关闭了。我已经搜索了Adobe关于如何执行此操作但无法找到任何内容的参考资料。如何折叠layerset?

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

2 个答案:

答案 0 :(得分:1)

没有办法通过脚本来做到这一点(我之前已经研究过)。根本没有要设置的崩溃(或等效) layerSets 属性!

但是,您可以按CTRL(或Mac上的Command)并单击组旁边的小箭头(在图层窗口中) - 这将折叠所有组。

有一个work around solution:但你必须搜索它

答案 1 :(得分:0)

正如神秘访客先生所说,很遗憾,您不能折叠特定的组,但可以折叠所有组。

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

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