[問題] 實作不同物件的行為

看板Ajax作者 (KenMin)時間11年前 (2014/02/07 20:06), 編輯推噓0(008)
留言8則, 3人參與, 最新討論串1/1
一樣用這個簡單的繪圖板範例 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 能請指點一下問題所在嗎? 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.249.0.210

02/07 21:57, , 1F
因為 tool_pencil 綁在第一塊板子上阿
02/07 21:57, 1F

02/07 22:05, , 2F
看是改用參數傳元素,還是乾脆初始化兩個工具吧
02/07 22:05, 2F

02/08 00:00, , 3F
不好意思我很新手 想再問深入一點 如果我想要非常多
02/08 00:00, 3F

02/08 00:01, , 4F
板子 哪種方法比較好? 謝謝!
02/08 00:01, 4F

02/08 00:09, , 5F
恩... 還有我真的看不懂 有沒有更多的提示 =____=a
02/08 00:09, 5F

02/17 03:11, , 6F
你沒發現你tool_pencil這物件裏面畫到的都是第一個板子嗎
02/17 03:11, 6F

02/17 03:13, , 7F
你把tool_pencil這class改帶參數進去;參數為板子自己
02/17 03:13, 7F

02/17 03:13, , 8F
讓板子自己去做自己的事
02/17 03:13, 8F
文章代碼(AID): #1IzCnWNm (Ajax)
文章代碼(AID): #1IzCnWNm (Ajax)