用VML画polyline 发现问题,为什么我只能在第一个记忆点的右下方画线?

wh1226 2008-08-26 02:34:12
我在画布上点第一个点后,为什么我只能在第一个记忆点的右下方画线?

onmousedown事件

xx=event.x;yy=event.y;zz+=1
if(poly1==null){
oldx=xx;oldy=yy

poly1=div1.appendChild(document.createElement("<v:polyline points='0 0 0 0' style='position:absolute;z-index:"+zz+";left:"+xx+";top:"+yy+";' strokecolor='"+color1+"' strokeweight='"+size1+"' fillcolor='"+color2+"'/>"))
}
if(oldx-tempx<1&&oldy-tempy<1)oldvalue=poly1.points.value.replace(/,/g,' ')
break;

onmousemove事件

tempx=event.x;tempy=event.y;temp1=0;temp2=0
zuobiao.value=tempx-allform1.offsetLeft-8+","+parseInt(tempy-toptd1.offsetHeight-7)
if(oldx-tempx<0&&oldy-tempy<0)
poly1.points.value=oldvalue+" "+(tempx-oldx)+" "+(tempy-oldy)
}

onmouseup事件
省略...

大家帮我看看为什么会这样~~
...全文
40 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wh1226 2008-09-19
  • 打赏
  • 举报
回复
没人会啊?~~

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧