DTPab

DTPにまつわるあれこれ

ウィンドウをクリックしたら、というイベント

絶賛もくもく会中ですが、今日実装した機能の備忘録です。

#targetengine "eventlistenerTest"

var w = new Window('palette');
w.add('statictext', undefined, "test test test");

w.addEventListener ('click', function(ev){
    if (ScriptUI.environment.keyboardState.metaKey){
        if (this.opacity === 1) this.opacity = 0.6;
        else this.opacity = 1;
        }
    });

w.show();

onClick()イベントではなくeventListenerを使ってウィンドウを半透明にする処理です。
メタキー(MacではCommandキー)を押しながらクリックするとウィンドウを半調します。そんだけ。。。