0
var Doc = activeDocument;
var newLayerSet = Doc.layerSets.add();
var count = 0;
alert(Doc.layers.length); //A
for(var i=0; i<Doc.layers.length ; i++){
if(Doc.layers[i].name.indexOf ("MMRE") != -1){
Doc.layers[i].move(newLayerSet, ElementPlacement.INSIDE);
}
count++;
}
alert(count); //B
スクリプトです。 私はプログラムの結果を理解していません。Photoshopスクリプトエラー(レイヤー数)
alert(Doc.layers.length); //A' result is 73.
but 'alert(count); //B result is 45.
可能でしょうか?どうして?
あなたは 'Doc.layers'を変更しているあなたはそれを反復しながら、それは(短くなります私が想定し)。 – deceze