04->05 JavaScript 変更

1. canvas.js
1.1 eventの変更
mousedown とmouseupのイベントをgrabすることで、globalThis.clickFlg の必要性を無くすための前準備。
afterでconsole.log(“mousemove”);は通過しなくなる。
ここでは、まだglobalThis.clickFlgが残っている。

before:

       canvas.onmousemove = function(e){
               if(!globalThis.clickFlg) {
                       console.log("mousemove");
                       return false;
               }
               root.draw(e.offsetX, e.offsetY, cnvBold, cnvColor);
       }

after:

       function _mouseMove(e){
               if(!globalThis.clickFlg) {
                       console.log("mousemove");
                       return false;
               }
               root.draw(e.offsetX, e.offsetY, cnvBold, cnvColor);
       }
        var canvas = document.getElementById("canvas");
        canvas.onmousedown = function(){
                globalThis.clickFlg = 1; // マウス押下開始
                canvas.addEventListener("mousemove" , _mouseMove, false);
        }
        canvas.onmouseup = function(){
                globalThis.clickFlg = 0; // マウス押下終了
                canvas.removeEventListener("mousemove" , _mouseMove, false);
        }