{oCanvas}如何通过鼠标单击更改线坐标
{oCanvas} How do I change the line coordinates through mouse clicks?
我正试图通过鼠标单击来更改画布上一行的位置。它应该检测到第一次点击,并从点击时鼠标的位置更改结束坐标。我似乎无法更改单击函数的结束坐标值。
<script language="javascript" type="text/javascript">
var canvas = oCanvas.create({
canvas: "#myCanvas",
background :"#808080"
});
var line = canvas.display.line({
start: {x:80, y:60},
end: {x:280, y:170},
stroke: "10px #0aa",
cap: "round"
});
canvas.addChild(line);
canvas.bind("click tap", function(){
alert(line.start.x + " " + canvas.mouse.x);
line.end.x = canvas.mouse.x;
line.end.y = canvas.mouse.y;
canvas.redraw;
});
</script>
函数调用中缺少用于重绘的括号。加上这一点,它应该会起作用。要使其也适用于触摸,请使用canvas.pointer.x和canvas.ppointer.y.
相关文章:
- 如何单击页面上的坐标
- 单击Firefox工具栏按钮中的坐标
- 如何在Snap.svg中第二次单击时重置svg坐标
- 单击图像,获取坐标并将其保存在数据库JavaScript和Rails中
- 模拟单击 X Y 坐标
- D3js:如何通过鼠标单击获取纬度/对数地理坐标
- 获取鼠标单击位置坐标
- {oCanvas}如何通过鼠标单击更改线坐标
- 获取当前单击的相对于图元的坐标
- 通过Panzoom变换放大时,获取画布单击坐标
- 基于鼠标单击坐标显示图像位置
- JavaScript显示鼠标多次单击的坐标
- Webdriver按坐标单击元素两次
- 右键单击坐标
- 获取输入内的单击字符位置(不是坐标)
- 鼠标单击事件- Firefox上的鼠标坐标
- 查找最接近单击坐标的元素
- 在SVG中报告左键单击(并按住)鼠标的坐标
- 将图像缩小到鼠标单击位置的坐标?(jQuery)
- 按钮上的坐标单击javascript