【问题标题】:How to use aiBringToFront in Illustrator Extendscript?如何在 Illustrator Extendscript 中使用 aiBringToFront?
【发布时间】:2013-02-03 23:45:54
【问题描述】:

在 Illustrator 中,我想在我的一个脚本中为 Bring to Front 创建一个函数。在 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!")
}

【问题讨论】:

    标签: adobe-illustrator extendscript


    【解决方案1】:

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

    【讨论】:

    • 您可以在此处以 .chm 或 .html 文件的形式获取 AI、ID 和 PSD 的 ESTK 对象模型查看器的全部内容。浏览jongware.com/idjshelp.html更容易
    • 这就像一个魅力。非常感谢(以及链接)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-06
    • 1970-01-01
    相关资源
    最近更新 更多