龙堂

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

2004年9月11日

工作流最新进度 小龙的任务已经完成

最新demo演示
http://www.xlone.net/File/upload/default.html

小龙的任务已经完成
function GetPoint(obj,_jpx,_jpy){
 var GroupBox=document.getElementById(_oSysVar.GroupName);

 var _w=obj.clientWidth;
 var _h=obj.clientHeight;
 var _left=obj.style.pixelLeft;
 var _top=obj.style.pixelTop;

 var _epx=(arguments.length<5)?event.x-GroupBox.offsetLeft:arguments[3];
 var _epy=(arguments.length<5)?event.y-GroupBox.offsetTop:arguments[4];
 var _ajpx=((_jpx>_epx)?_epx:_jpx);
 var _ajpy=((_ajpx==_epx)?_epy:_jpy);

 var _tspx=((_jpx<_left)?_left:((_jpx>_left+_w)?_left+_w:_jpx));
 var _tspy=((_jpy<_top)?_top:((_jpy>_top+_h)?_top+_h:_jpy));
 if(_jpx==_epx||_jpy==_epy)
 {
  if(_jpx==_epx)
  {
   _y=_tspy;
   _x=_jpx;
  }
  else if(_jpy==_epy)
  {
   _x=_tspx;
   _y=_jpy;
  }
 }
 else
 {
  var _aepx=((_jpx>_epx)?_jpx:_epx);
  var _aepy=((_aepx==_jpx)?_jpy:_epy);

  var _scale = (_aepx-_ajpx)/(_aepy-_ajpy);
  var _x=(_aepx-(_aepy-_tspy)*_scale).formatNumber(0);
  var _y=(_aepy-(_aepx-_tspx)/_scale).formatNumber(0);
  if(_y<_top||_y>(_top+_h))_y=_tspy;
  if(_x<_left||_x>(_left+_w))_x=_tspx;
 }
 return ([_x,_y]);
 }
function GetContainer(_jobj,_eobj,_jpx,_jpy){
 var GroupBox=document.getElementById(_oSysVar.GroupName);

 var _epx=(arguments.length<6)?event.x-GroupBox.offsetLeft:arguments[3];
 var _epy=(arguments.length<6)?event.y-GroupBox.offsetTop:arguments[4];

 _point1 = GetPoint(_jobj,_epx,_epy,_jpx,_jpy);
 _point2 = GetPoint(_eobj,_jpx,_jpy,_epx,_epy);

 return ([_jobj,_point1,_eobj,_point2]);
 }

posted @ 4:25 | Feedback (11)

京ICP备 05050892号