我看了有flowable的相关内容,觉得还是东西蛮难懂的,而且于我来讲似乎多余的东西过多了,就想自己做一个前端和后端一起的流程引擎,既然已经从头写了jmvc还有jsmvvm,那再进一步也是可以的,这样源代码全是自己之手也是一种享受吧.
大概过程是:
1. 新建html文件,添加canvans id 为canvas1, 设置高度和宽度
2. 添加按键,点击后指定当前要添加到canvas的形状和鼠标位置,主要是矩形和菱形,
3. 形状上检测点击到哪个范围,点击添加线条按键,开始出现从当前形状指定点画线条的过程,右侧出现形状参数配置,鼠标拿起,如果命中,就画出线条,添加线条实体,否则不画
4. 一个形状点击后,选择类型的可以有多个起点,点用了就换一个起点