论坛帮助 |
社区圈子 |
日历事件 |
2020-04-18, 10:21 | #1 | ||
|
|||
java爱好者
等级: 六袋长老
|
var doc=app.activeDocument; var allLay=doc.layers; var indexNum='';//求图层索引号的变数 var layerName=''; for(var i=0; i<allLay.length; i++){ if(/X/.test(allLay[i].name) == true){ layerName=allLay[i].name; indexNum=i; break } }//使用正则表达式的test()求得符合条件的图层 if(indexNum.length != ''){ alert('由上而下算起第'+ (indexNum+1)+ '图层名包含"X"的字符,\n图层脚本索引号是:'+indexNum+',\n该图层已经解锁并设置为作用图层\n'+'该图层名称含'+(layerName.split("X").length-1)+'个X'); allLay[i].locked=false; doc.activeLayer=doc.layers[indexNum]; }else{ alert('没有名称中包含"X"字符的图层') } //以上代码请试试///////////////////////////////////////////////////////////// |
||
右列会员因为此帖价值甚高向 jialan75 表示感谢: |
yzx0120 (2020-04-19)
|