Answered
ダイアログとボタン(onClick)の仕様・処理について
試しに複数個のボタンがあるダイアログを出してみたのですが、全く同じ処理なのにキャンセルしか動作しません。思いつく限り試したのですが原因不明です。
どこが良くないのでしょうか。
環境:macOS Sonoma 14.2.1
#target "illustrator"
//ダイアログの設定
var testdialog = new Window("dialog","タイトル",[0,0,350,150]);
testdialog.add ("statictext", [50,7,450,30], "テキスト");
var Button_a = testdialog.add("button",[10,35,220,65],"A",{name:'a'});
var Button_b = testdialog.add("button",[230,35,340,65],"B",{name:'b'});
var Button_c = testdialog.add("button",[10,75,220,105],"C",{name:'c'});
var Button_cancel = testdialog.add("button",[135,115,215,140],"cancel",{name:'cancel'});
//ダイアログ表示位置を中心に移動
testdialog.center();
//ダイアログの表示
testdialog.show();
Button_a.onClick = function(){testdialog.close();};
Button_b.onClick = function(){testdialog.close();};
Button_c.onClick = function(){testdialog.close();};
Button_cancel.onClick = function(){testdialog.close();};
