——————————————
var layersList = app.project.activeItem.selectedLayers;
var checkHAT =”HAT”;
var checkGAP =”GAP”;
var checkHAIR =”HAIR”;
var checkEAR =”EAR”;
var checkNOSE = “NOSE”;
var checkMOUTH = “MOUTH”;
var checkEYE = “EYE”;
var checkCHEEK=”CHEEK”;
var checkHEAD = “HEAD”;
var paH =0 ;
var paF =[layersList] ;
for (i=0;i<layersList.length;i++){
var child= layersList[i].name;
/* check HEAD */
if (child.indexOf(checkHEAD) >-1){
paH=layersList[i];
}
/* check FACE*/
else if (child.indexOf(checkHAIR) >-1){
paF[i] = layersList[i];
//alert(paF[i].name);
}
else if (child.indexOf(checkEAR) >-1){
paF[i] = layersList[i];
//alert(paF[i].name);
}
else if (child.indexOf(checkNOSE) >-1){
paF[i] = layersList[i];
//alert(paF[i].name);
}
else if (child.indexOf(checkMOUTH) >-1){
paF[i] = layersList[i];
//alert(paF[i].name);
}
else if (child.indexOf(checkEYE) > -1){
paF[i] = layersList[i];
//alert(paF[i].name);
}
else if (child.indexOf(checkCHEEK) > -1){
paF[i] = layersList[i];
//alert(paF[i].name);
}
else if (child.indexOf(checkGAP) > -1){
paF[i] = layersList[i];
//alert(paF[i].name);
}
else if (child.indexOf(checkHAT) > -1){
paF[i] = layersList[i];
//alert(paF[i].name);
}
}//loop out
if(paNe==0){
alert(“No “+checkNECK);
}
else if(paNe!=0){
alert(paH.name);
}
if(paH==0){
alert(“No “+checkHEAD);
}
else if(paH!=0){
for(i=0;i<layersList.length;i++){
alert(paF[i].name);
}
}
————————————–
you will see in picture when run head it not run more and error ,but if I move layer hair 04 and hat 02 at top layer head it run