0

形状の異なる 3 つのテキストフレームがあります。1 つは通常の長方形のフレーム、もう 1 つは楕円形、最後の 1 つは三角形のテキストフレームです。

テキスト枠の形を知りたいです。テキストフレームの形状を見つける方法を知っている人はいますか?

前もって感謝します。

4

1 に答える 1

0

Maybe you try this. Only thing is. There is no object like a triangle. So it always is a Polygon.

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");  
}
于 2012-10-26T08:54:17.007 に答える