2013-02-03 50 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

相關問題