VML制作流程设计的思路

linhaibo 2003-06-15 04:20:23
本人最近用VML做出了一个流程设计的程序
截屏如下:
http://www.fm119.com/download/test.jpg

思路如下:
1,不需要考虑每个结点的坐标,而是从头到尾巴生成结点
这样一来,减轻了很多位置判断的麻烦

2,VML画线的时候对会签的奇偶判断
根据一定的表达式,确定左边第一个结点的位置,然后循环画出其他会签的结点

3,使用系统的拖动,停靠方法来传递参数

4,整个前台数据使用一个三维数组,结构如下:
var point=new Array();
var posX=1960; //第一个点的初始位置
var posY=280;

var tempArray1=new Array();
tempArray1[0]=[104,5,1,"B"];
point[0]=tempArray1;
tempArray1=null;

var tempArray2=new Array();
tempArray2[0]=[117,5,2,"P"];
tempArray2[1]=[116,7,2,"P"];
point[1]=tempArray2;
tempArray2=null;

(上面的数据从数据库读出)



...全文
99 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
linhaibo 2003-06-15
  • 打赏
  • 举报
回复
老板不让公开:)不好意思。。。
emu 2003-06-15
  • 打赏
  • 举报
回复
截图是漂亮了,可是不给代码也要给个示范嘛。

我以前做流程设计是用xml来保存相关信息的,其实用对象也可以,但是用数组,代码看起来就不是很清晰了。
linhaibo 2003-06-15
  • 打赏
  • 举报
回复
随便说说,上面的使用 Download Behavior ,每步操作完成提交到服务器上
然后返回一段JS代码,重排页面流程的结构,

当然也可以在前台更新数组内容,但相比之下,使用 SQL 语句更简单

87,987

社区成员

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

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