绑定如何工作?

创建绑定并添加 Widget 控制时,可将快照集分配给 Widget。快照是指对项目中一个或多个对象的参数状态进行录制。Widget 可让您在储存的快照之间切换。例如,您可以使用复选框 Widget 录制采用某个值集形状的“缩放”和“颜色”参数(大型和红色)的快照,然后录制采用不同值集(小型和绿色)的快照。在此示例中,选择和取消选择该复选框 Widget(位于 Widget 检查器中)时,形状将从大型和红色吸附到小型和绿色,反之亦然。请参阅快照概述

共有三种类型的 Widget,每种类型均提供不同的快照控制级别:

  • 复选框:最基本的 Widget,可在两个快照之间切换。有关更多信息,请参阅复选框 Widget

  • 弹出式菜单:稍微复杂的 Widget,可让您从多个快照中选取。有关更多信息,请参阅弹出式菜单 Widget

  • 滑块:最复杂的 Widget,可让您在多个快照之间应用逐渐更改。有关更多信息,请参阅滑块 Widget

录制快照的方法有好几种。最基本的方法是使用 Widget 检查器中的“绑定编辑模式”按钮。在绑定编辑模式中,您对任何对象的参数所做的更改都将更新该 Widget 中的活跃快照。有关更多信息,请参阅构建简单绑定。有关分配快照的其他方法,请参阅快照概述

使用绑定时需要考虑几个因素:

  • 项目中的每个参数每次只能分配给一个 Widget。但是,您可以为此参数储存多个值作为不同的快照,以供弹出式菜单或滑块 Widget 进行访问。

  • 由于参数不能同时由两个 Widget 控制,因此您不能复制(或剪切/拷贝和粘贴)绑定或 Widget。同样地,如果您复制或拷贝和粘贴一个带有绑定参数的对象,新对象的参数将不会绑定。

  • 如果参数已分配给 Widget,则此参数不能在您主动录制其他 Widget 快照的同时修改。例如,如果您有一个控制形状对象颜色的滑块 Widget,并开始录制其他 Widget 的快照,则不可修改此形状的颜色。

  • 某些参数类型不能绑定。对于使用迷你曲线编辑器在一定范围内影响对象的参数(如“形状”检查器中的各种“结束笔画”参数),您无法在录制快照时将其添加到绑定或进行修改。如果您在编辑模式中修改不能绑定的参数,此更改将会全局应用 — 包含此对象的所有快照均会受到影响。