2013-02-03 46 views
0

在Illustrator中,我想在的前面的脚本之一中创建一个函数。在CS5类型库中,我找到对象AiZOrderMethod.aiBringToFront,但是,我无法弄清楚如何使用它。如何在Illustrator Extendscript中使用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!") 
} 

回答

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!") 
} 
+0

你可以得到ESTK对象的全部内容AI,ID和PSD的模型查看器在这里是.chm或.html文件。浏览http://www.jongware.com/idjshelp.html – fabianmoronzirfas

+0

要容易得多,这就像一个魅力。非常感谢(并且也链接)。 – bgmCoder

相关问题