我在試圖編寫一個Photoshop腳本,它將顯示給定名稱的所有圖層。我需要通過所有可能的嵌套層套環和我使用下面的代碼:在Javascript中循環播放Photoshop圖層
function showBounds(layerNode)
{
for(var layer in layerNode.artLayers)
{
if (layer.name == "@bounds")
{
layer.visible = 1;
}
}
showBounds(layerNode.layerSets);
}
showBounds(app.activeDocument.doc.layerSets);
但是當我運行它,我得到以下錯誤:
Error 1302: No such element
Line: 5
-> for(var layer in layerNode.artLayers)
artLayers應的屬性LayerSets,所以我很困惑。
這也是我第一次嘗試腳本PS(和使用JavaScript),所以可能有一些基本概念,我沒有得到。
你不需要'for(.. in ..)'聲明中的'var' – SomeKittens
在我看來,像一些'layerNode'沒有'layerNode.artLayers'。 – jfriend00