0

在 Illustrator 中,我想在我的一个脚本中创建一个函数,用于“放在前面”。在 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.selection是一个Array

尝试这个:

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 回答