吸引

将“吸引”行为应用到对象时,会导致位于影响区域的其他对象移向它。您可以操纵其他对象受吸引的强度以及开始吸引所需的距离。

显示“吸引”行为的示例的画布

默认情况下,对象会越过吸引对象并在其四周弹跳,永不停止。“拖移”参数可让您调整此行为,做出以下更改:使受吸引对象越过吸引对象并在其四周弹跳,或者使它们最后缓慢下来,在目标对象的位置停止。

“吸引”行为可以影响画布中在吸引区域内的所有对象,或您可以使用“影响”参数将其效果限定到特定的对象。

“吸引”行为也可以应用到运动中的对象。如果您激活“吸引”行为应用到的目标对象的位置,画布中所有其他对象继续被吸引到其新位置。

使用“行为”检查器中的控制调整此行为:

  • 影响:此弹出式菜单可限制项目中受“吸引区”行为影响的对象。共有三个选项:

    • 所有对象:画布中所有对象均受“吸引区”行为的影响。

    • 相关对象:默认设置。与吸引对象在同一个群组中的其他对象才受到影响。

    • 特定对象:出现在“受影响的对象”列表中的对象才受到“吸引区”行为的影响。

  • 受影响的对象:在“影响”弹出式菜单中选取“特定对象”时显示的列表。将对象从“层”列表拖到此列表,此行为将影响这些对象。若要从列表中移除项目,请选择项目并点按“移除”。“受影响的对象”列表包含以下栏:

    • 层:此栏列示包含对象的层的名称。

    • 名称:此栏列示对象的名称。

  • 强度:设定受吸引对象移向目标对象的速度的滑块。值为 0 时,受吸引对象纹丝不动。值越大,受吸引对象移动得越快。

  • 下降类型:此弹出式菜单决定“影响”参数所定义的距离是以线性形式还是以指数形式下降。共有两个菜单项:

    • 线性:对象吸引力按其距离的一定比例下降。

    • 指数:对象距离影响区域越近,受影响强度越大,向吸引对象移动得越快。

  • 下降速率:设定受此行为影响的对象之间的吸引力以多大速度下降的滑块。小“下降速率”值使对象在移向吸引对象过程中迅速加快速度。大“下降速率”使对象的加速慢很多。设定为“指数”时,吸引力的下降比设定为“线性”时要快。

  • 影响:此滑块定义影响圆半径,单位为像素。落在影响区域中的对象移向吸引对象。影响区域之外的对象原地不动。

  • 拖移:可缩短受吸引对象越过吸引对象的距离的滑块。较小“拖移”值使对象越过吸引对象,并继续移动,然后反复地朝向目标对象移动。拖移值越大,对象停止得越早。

  • 包括 X、Y 和 Z:可指定对象移向目标对象时所在的空间的按钮。例如,启用 X 和 Y 时,对象在 XY 平面中移动;启用 Y 和 Z 时,对象在 YZ 平面中移动。