Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 折叠或展开Extendscript中的Layerset_Javascript_Photoshop_Extendscript - Fatal编程技术网

Javascript 折叠或展开Extendscript中的Layerset

Javascript 折叠或展开Extendscript中的Layerset,javascript,photoshop,extendscript,Javascript,Photoshop,Extendscript,我创建了一个extendscript,可以为游戏的资源纹理自动创建图层集 创建图层集后,默认情况下将展开该集。我希望如下图所示折叠层集。我只留下要展开的漫反射层。其余的都关门了。我搜索了Adobe提供的关于如何执行此操作的参考资料,但没有找到任何内容。如何折叠图层集 没有办法通过脚本实现这一点(我之前已经研究过了)。根本没有可设置的折叠(或等效)layerSets属性 但是,您可以按CTRL键(或Mac上的Command键)并单击组旁边的小箭头(在“层”窗口中),这将为您折叠所有组 有一个:但你

我创建了一个extendscript,可以为游戏的资源纹理自动创建图层集

创建图层集后,默认情况下将展开该集。我希望如下图所示折叠层集。我只留下要展开的漫反射层。其余的都关门了。我搜索了Adobe提供的关于如何执行此操作的参考资料,但没有找到任何内容。如何折叠图层集


没有办法通过脚本实现这一点(我之前已经研究过了)。根本没有可设置的折叠(或等效)layerSets属性

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


有一个:但你必须搜索它,正如神秘客先生所说,不幸的是,你不能折叠一个特定的组,但你可以折叠所有的组

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

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

试试图形设计网站()。我是通过脚本来完成的。:)我从未使用过extend脚本,但我认为可以触发一些事件来折叠/扩展层集。我认为最好联系Adobe支持部门。