App

App.colorPicker()

colorPicker(initialColor: Color): Color | null;

カラーピッカーを呼び出します。キャンセルされた場合は null が返ります。

参照: PF_AppColorPickerDialog

  • TypeScript
  • JavaScript
const yourFavoriteColor = Atarabi.app.colorPicker([1, 0, 0]);
var yourFavoriteColor = Atarabi.app.colorPicker([1, 0, 0]);

App.getColor()

getColor(colorType: ColorType): Color | null;

AEのUIの各要素の色を取得する。

参照: PF_AppGetColor

  • TypeScript
  • JavaScript
const buttonTextColor = Atarabi.app.getColor('Button Text');
var buttonTextColor = Atarabi.app.getColor('Button Text');

App.getBackgroundColor()

getBackgroundColor(): Color;

AEの背景色を取得する。

参照: PF_AppGetBgColor

  • TypeScript
  • JavaScript
const bgColor = Atarabi.app.getBackgroundColor();
var bgColor = Atarabi.app.getBackgroundColor();

App.setProjectDirty()

setProjectDirty(): void;

プロジェクトを dirty (プロジェクトが最後に保存したときから変更されている)に設定する。

参照: PF_SetProjectDirty

  • TypeScript
  • JavaScript
Atarabi.app.setProjectDirty();
Atarabi.app.setProjectDirty();

Added in version 0.2.0.

App.saveBackgroundState()

saveBackgroundState(): void;

参照: PF_SaveBackgroundState

  • TypeScript
  • JavaScript
Atarabi.app.saveBackgroundState();
Atarabi.app.saveBackgroundState();

Added in version 0.2.0.

App.forceForeground()

forceForeground(): void;

参照: PF_ForceForeground

  • TypeScript
  • JavaScript
Atarabi.app.forceForeground();
Atarabi.app.forceForeground();

Added in version 0.2.0.

App.restoreBackgroundState()

restoreBackgroundState(): void;

参照: PF_RestoreBackgroundState

  • TypeScript
  • JavaScript
Atarabi.app.restoreBackgroundState();
Atarabi.app.restoreBackgroundState();

Added in version 0.2.0.

App.refreshAllWindows()

refreshAllWindows(): void;

参照: PF_RefreshAllWindows

  • TypeScript
  • JavaScript
Atarabi.app.refreshAllWindows();
Atarabi.app.refreshAllWindows();

Added in version 0.2.0.

App.getMainHWND()

getMainHWND(): number;

AEのHWNDを取得する(Windowsのみ)。

参照: AEGP_GetMainHWND

  • TypeScript
  • JavaScript
const hwnd = Atarabi.app.getMainHWND();
var hwnd = Atarabi.app.getMainHWND();

Added in version 0.2.0.

App.debounce()

debounce(callback: () => void, delay: number): () => void;

イベントが高頻度で発生する場合に、関数の呼び出しを間引く。例えば、 EditText.onChanging のように、キー入力イベントが高頻度で発火する可能性がある場合などに用いる。

  • TypeScript
  • JavaScript
const win = new Window('dialog');
win.preferredSize[0] = 200;
const editText = win.add('edittext');
editText.alignment = ['fill', 'top'];
editText.onChanging = Atarabi.app.debounce(() => {
    alert(editText.text);
}, 1000);
win.show();
var win = new Window('dialog');
win.preferredSize[0] = 200;
var editText = win.add('edittext');
editText.alignment = ['fill', 'top'];
editText.onChanging = Atarabi.app.debounce(function () {
    alert(editText.text);
}, 1000);
win.show();