我有三个不同形状的文本框架。一个是规则的矩形框架,另一个是椭圆形,最后一个是三角形文本框架。
我想找到文本框架的形状。有谁知道如何找到文本框架的形状?
提前致谢。
答案 0 :(得分:0)
也许你试试这个。唯一的事情就是。没有像三角形那样的物体。所以它总是一个多边形。
if(app.documents.length > 0){
if(app.selection.length > 0){
var thing = app.selection[0];
if(thing instanceof Rectangle){
alert("I'm an "+ thing.constructor.name);
}else if(thing instanceof Oval){
alert("I'm an "+ thing.constructor.name);
}else if (thing instanceof TextFrame){
alert("I'm an "+ thing.constructor.name);
}else if(thing instanceof Polygon){
// this detect the triangle
if((thing.paths[0].pathPoints.length > 2)&&(thing.paths[0].pathPoints.length < 4) ){
alert("I'm an triangle "+ thing.constructor.name);
}else{
alert("I'm an "+ thing.constructor.name);
}
}
}else{
alert("you need to select something on a page");
}
}else{
alert("you need a document");
}