0

Illustratorで、 BringtoFrontのスクリプトの1つに関数を作成したいと思います。CS5タイプライブラリでオブジェクトを見つけましたが、AiZOrderMethod.aiBringToFront使い方がわかりません。

これが私がこれまでに思いついたものです:

//BringToFront

mySelection = activeDocument.selection;
    if (mySelection.length>0){
        var doc = app.activeDocument;                   //current document
        var s    = doc.selection;                              //current slection
        var sl   = s.length;                                     //number of selected objects
        s.AiZOrderMethod.aiBringToFront();

        //for(var i = 0 ; i < sl; i++) s[i].aibringtofront();   //for each selected element...
        app.redraw();
    }else{
        alert("Nothing selected!")
}
4

1 に答える 1

2

app.activeDocument.selectionArray

これを試して:

var doc = app.activeDocument;  //current document
var sel = doc.selection;       // array
var sl   = sel.length;       //number of selected objects

    if (sl>0){
        for(var i = 0 ; i < sl; i++){
            // for every item in selection array
          sel[i].zOrder(ZOrderMethod.BRINGTOFRONT);
            }
        app.redraw();
    }else{
        alert("Nothing selected!")
}
于 2013-02-04T14:40:03.463 に答える