龙堂

This is xlone's home,welcome you come here...
随笔 - 5, 评论 - 15 , 引用 - 67

2004年9月7日

工作流定义路径算法搞定了

路径算法终于搞定了 汗啊~~
var _w=div2.style.pixelWidth;   //目标容器宽度
var _h=div2.style.pixelHeight;   //目标容器高度
var x0=div2.style.pixelLeft;   //容器左坐标
var y0=div2.style.pixelTop;   //容器上坐标
var _x=x0+_w/2;     //容器中心x轴坐标
var _y=y0+_h/2;     //容器中心y轴坐标
var x1=event.x;     //终点x轴坐标
var y1=event.y;     //终点y轴坐标
var x2=((xx>x1)?x1:xx);    //计算起点x轴坐标
var y2=((x2==x1)?y1:yy);   //计算起点y轴坐标
var x3=((xx<x0)?x0:((xx>x0+_w)?x0+_w:xx)); //交点终点x轴坐标
var y3=((yy<y0)?y0:((yy>y0+_h)?y0+_h:yy)); //交点终点y轴坐标
var x4=((xx>x1)?xx:x1);    //计算终点x轴坐标
var y4=((x4==xx)?yy:y1);   //计算终点y轴坐标
b=(x4-x2)/(y4-y2);
x5=(x4-(y4-y3)*b).format(0);
y5=(y4-(x4-x3)/b).format(0);
if(y5<y0||y5>(y0+_h))y5=y3;
if(x5<x0||x5>(x0+_w))x5=x3;
//交点坐标即为(x5,y5)


工作流分离界面

posted @ 16:44 | Feedback (8)

京ICP备 05050892号