[问题] 实作不同物件的行为

楼主: john110290 (KenMin)   2014-02-07 20:06:54
一样用这个简单的绘图板范例
http://www.blogjava.net/crazycoding/archive/2013/09/13/404016.html
如果我要在网页里实做两块绘图板
该怎么让他们分别作用呢?
我修改
canvas = document.getElementById('imageView');
context = canvas.getContext('2d');
canvas2 = document.getElementById('imageView2');
context2 = canvas2.getContext('2d');
tool = new tool_pencil();
canvas.addEventListener('mousedown', ev_canvas, false);
canvas.addEventListener('mousemove', ev_canvas, false);
canvas.addEventListener('mouseup', ev_canvas, false);
canvas2.addEventListener('mousedown', ev_canvas, false);
canvas2.addEventListener('mousemove', ev_canvas, false);
canvas2.addEventListener('mouseup', ev_canvas, false);
之后作的操作都依照各自绘图板的座标 画到了第一块板子上XD
能请指点一下问题所在吗?
感谢!
作者: mmis1000 (秋月恋枫)   2014-02-07 21:57:00
因为 tool_pencil 绑在第一块板子上阿看是改用参数传元素,还是干脆初始化两个工具吧
楼主: john110290 (KenMin)   2014-02-08 00:00:00
不好意思我很新手 想再问深入一点 如果我想要非常多板子 哪种方法比较好? 谢谢!恩... 还有我真的看不懂 有没有更多的提示 =____=a
作者: dlikeayu (太阳拳vs野球拳)   2014-02-17 03:11:00
你没发现你tool_pencil这物件里面画到的都是第一个板子吗你把tool_pencil这class改带参数进去;参数为板子自己让板子自己去做自己的事

Links booklink

Contact Us: admin [ a t ] ucptt.com