第53篇铅笔轨迹的撤销(二)之撤销后笔迹的同步

关键词:铅笔轨迹的撤销, 撤销后笔迹的同步

一、铅笔轨迹的撤销

  昨天功能实现了,今天搬到正式服务器上去!

1. 模仿圆形(Arc)的布局方式

   现在成功了,但有个问题,同步不到学生端,成功代码如下:

方法一:

1)Widget.html中:

  <canvasid="pencilCancel-icon" width="50" height="40"title="笔迹撤销"></canvas>

 

2)Widget.min.js中:

         functiondecoratePencilCancel() { //笔迹撤销

                          varcontext = getContext("pencilCancel-icon"),

                          image= new Image;

           image.onload = function() {

                context.drawImage(image, 0, 0,40, 40)

           },

           image.src = "/static/img/penCancel.png";

                          document.getElementById('pencilCancel-icon').οnclick= function(e) {

                                   var numberOfLastShapes = 15;

                         

                                        if(numberOfLastShapes) {

                                            try{

                                                     points.length-= numberOfLastShapes

                                            }catch (e) {

                                                     points= []

                                            }

                               drawHelper.redraw(), void syncPoints(!0)

                                   }

                          };

       }

                  decoratePencilCancel();

方法二: Index.html中如下:

<!--撤销笔迹div-->

  <div id="penCancel-div"><img src="/static/img/penCancel.png"/></div>

//撤销笔迹

document.getElementById('penCancel-div').οnclick= function(e) {

     designer.undo({

                  numberOfLastShapes:15

         });

};

二、撤销后笔迹的同步

2.1 问题描述

  现在撤销是做好了,但撤销后的笔迹怎么同步到学生端出问题了。原版是老师端撤销一笔,学生端立马同步,但我们的改进版,老师撤销一笔,学生端没反应。

  一定是分离版少了同步代码,先看一下原版撤消的流程:

  一直到现在没找到原因,只有拿出杀手锏了,就是--à把原版index.html中的代码,没用的全删除了,留下精髓,放到最新的上面去。只能这样了!!!

   2017年1月5日星期四

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值