我们在用脚本处理对齐的关键对象时,我们很疑惑,查阅了Adobe的手册,发现竟然对如何获取关键对象一点都没介绍,心灰意冷之际想了个笨办法,用页面对象里的 note 属性来辨别,请看下方指定关键对象的代码:
第一种方法:
var sel=activeDocument.selection;
var len=sel.length;
if (len==1) sel[0].note="参照物" else alert("请选择一个对象作为对齐的参照物");
指定完成后,这样我们就可以对选中包含关键对象二个以上对象时,进行对齐操作了,在选取中找出对象.note="参照物",的对象,其它对象向它对齐。
第二种方法:
第二种方法与第一种方法类似,只是属性换成了 tag,代码如下:
activeDocument.tags.removeAll();
var sel=activeDocument.selection;
var len=sel.length;
if (len==1) {selTag=sel[0].tags.add(); selTag.value="参照物"} else alert("请选择一个对象作为对齐的参照物");
第三种方法:
用插件来实现,运行插件的到关键对象在选中对象中的排位序号,代码如下:
var Num=app.sendScriptMessage("OnegaiSDK", "getKeyObject", "")
var keyObj=activeDocument.selection[Num];//得到关键对象
看过三种方法大家有更好的方法吗,请直接在评论区打出来。