09/02/03 10:04:16 2+JfdgrQ
>>810
>>813 の言うとおり、onMouseDown で判定して処理を流してしまえばいい。
ただし、おおもとの ButtonLayer いじると影響範囲でかくてやばいので(終了確認窓とかでも使ってるから)
MessageLayer.tjs の中の LinkほげLayer 系に定義を入れ込むのが良い。ボタン以外のチェックボックスとか
エディットとかでも同じようにいれればおっけー
function onMouseDown(x, y, button){
super.onMouseDown(...);
if (button == mbRight) {
releaseCapture();
window.onPrimaryRightClick();
}
}
onMousDown でフックする場合は、
releaseCapture() しないといろいろ不幸だったような記憶。
onMouseUp か onExecute でフックする場合はその心配はないけど
ボタン離すまで反応しない。