Adobe illustrator CCでダイアログを使う場合inDesignと挙動が違ったためメモ。
参考
環境
- illustratorCC(2024)
- Visual Studio Code
- plugin: ExtendScript Debugger v2.0.3
ダイアログに入力項目を入れておく場合
inDesignとの違いは、textEditboxes
が出てこない、add
関数を使うなど、全く違ってしまった(両方共通の方法があるかもしれませんが、今回見つけられませんでした)
// 実施したい処理
function run(inPutText) {
alert(inPutText);
}
// ダイアログを作成
var dialog = new Window('dialog', 'Input Text');
with (dialog) {
var inputArea = add('edittext', undefined, '', { multiline: true, scrolling: true });
inputArea.size = [300, 100];
var okButton = add('button', undefined, 'OK', { name: 'ok' });
}
okButton.onClick = function() {
run(inputArea.text);
dialog.close();
};
dialog.show();