UI

UI.showContextMenu()

showContextMenu(items: (UI.MenuItem | string | null)[]): number;

コンテクストメニューを表示する。選択した項目のindexの値が返ってくる。選択されなければ-1。

  • TypeScript
  • JavaScript
const items = [{text: 'AAA'}, {text:'BBB'}, {text:'CCC'}];
const index = Atarabi.UI.showContextMenu(items);
var items = [{ text: 'AAA' }, { text: 'BBB' }, { text: 'CCC' }];
var index = Atarabi.UI.showContextMenu(items);

UI.progress()

progress(title: string, total: number, fn: ProgressFunc): void;

PF_CreateNewAppProgressDialog(CC2014.1で追加されている)を用いて、プログレスバーを表示する。

参照: PF_CreateNewAppProgressDialog 参照: PF_CreateNewAppProgressDialog - how to use it?

  • TypeScript
  • JavaScript
// コンポを大量に作る。
(() => {

    try {
        app.beginUndoGroup('Make Numerous Comps')
        Atarabi.UI.progress('Progress Example', 500, ctx => {
            const comp = app.project.items.addComp(`Comp ${ctx.index + 1}`, 100, 100, 1, 10, 30);
        });
    } catch (e) {
        // pass
    } finally {
        app.endUndoGroup();
    }

})();
// コンポを大量に作る。
(function () {
    try {
        app.beginUndoGroup('Make Numerous Comps');
        Atarabi.UI.progress('Progress Example', 500, function (ctx) {
            var comp = app.project.items.addComp("Comp ".concat(ctx.index + 1), 100, 100, 1, 10, 30);
        });
    }
    catch (e) {
        // pass
    }
    finally {
        app.endUndoGroup();
    }
})();