我正在创建一个调度应用程序,它在两个星期的日历时间线上显示项目(包装在画布中)。如果用户决定在一天内将项目移动,我需要检查并查看移动项目是否会与任何其他现有项目重叠。如果是这样的话,两个项目中的一个就需要沿着y轴向下移动,直到这两个项目不再重叠为止。我创建了一个函数,它循环通过一个中继器项目,用于创建项目.此函数的最终结果是包含以下内容的arrayCollection:
0. the id numb
每个范围是一对整数(开始和结束),表示单个较大范围的某些子范围。这两组范围在类似于此的结构中(当然,...s将被实际数字所取代)。., # and so on我需要确定哪些范围从集合A重叠到哪个范围从集合B。给定两个范围,很容易确定它们是否重叠。我只是用一个双循环来做这件事--循环遍历外部循环中集合A中的所有元素,循环遍历内