论坛帮助 |
社区圈子 |
日历事件 |
2020-04-15, 08:29 | 只看该作者 #8 | |||
|
||||
VIP会员
等级: 七袋长老
|
var allLay=doc.layers; for(var i=0; i<allLay.length; i++){allLay[i].locked=false} doc.activeLayer=doc.layers[0]//在这里指定作用图层(activeLayer),layers[0]是最上层,layers[1]是第二层,以此类推 //以下四行代码为测试用 var testTxt=doc.activeLayer.textFrames.add();//在指定的作用图层上生成文本框,也可直接指定图层,如doc.layers[0].textFrames.add() testTxt.contents='作用在最上面图层'//指定文本框内容 doc.selection=null;//取消所有选取 testTxt.selected=true;//文本框被选取 //以上请试试/////////////////////////////////////////////////////////////////// 此帖于 2020-04-15 08:47 被 calvin530126 编辑. |
|||
右列 3 位会员因为此帖价值甚高向 calvin530126 表示感谢: |
2020-04-15, 21:24 | 只看该作者 #9 | ||
|
|||
正式会员
等级: 四袋长老
|
引用:
|
||
2020-04-16, 14:05 | 只看该作者 #10 | |||
|
||||
VIP会员
等级: 七袋长老
|
var allLay=doc.layers; var indexNum='';//求图层索引号的变数 for(var i=0; i<allLay.length; i++){if(/X/.test(allLay[i].name) == true){indexNum=i; break}}//使用正则表达式的test()求得符合条件的图层 if(indexNum.length != ''){alert('由上而下算起第'+ (indexNum+1)+ '图层名包含"X"的字符,\n图层脚本索引号是:'+indexNum+',\n该图层已经解锁并设置为作用图层'); allLay[i].locked=false; doc.activeLayer=doc.layers[indexNum]} else{alert('没有名称中包含"X"字符的图层')} //以上代码请试试///////////////////////////////////////////////////////////// |
|||
右列会员因为此帖价值甚高向 calvin530126 表示感谢: |
yzx0120 (2020-04-17)
|
2020-04-18, 06:49 | 只看该作者 #11 | ||
|
|||
正式会员
等级: 四袋长老
|
引用:
|
||
2020-04-18, 10:21 | 只看该作者 #13 | ||
|
|||
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)
|