mazhaohai / Play-H5-Canvas

H5 Canvas轨迹回放
6 stars 17 forks source link

一些问题 #1

Open forget1 opened 6 years ago

forget1 commented 6 years ago

您好,我最近也有一个类似的需求,只是需要能对线条的粗细和颜色进行调节。我想了解一下,我可以把绘制的轨迹和一些颜色以及线条粗细的信息存储到数据库中,轨迹回放的时候从数据库中取出数据再进行回放,这样的效果可以实现吗?

forget1 commented 6 years ago

我将之前的鼠标相关事件全部改成了touch事件,例如

this.canvas.addEventListener('touchmove', function (event) {
                    // var x = event.pageX - getBodyOffsetLeft(this),
                    // y = event.pageY - getBodyOffsetTop(this);
                    event.preventDefault();
                    touch = event.touches[0];
                    var x = touch.pageX - getBodyOffsetLeft(this),
                    y = touch.pageY - getBodyOffsetTop(this);
                    self.onTouchMove({ x: x, y: y });

                }, false);

可是self.onTouchMove方法并没有被执行,这个是什么原因呢?其中只有touchstart,其他的touchend和touchmove事件都没有触发相应的方法。