Rive 101 logoRive 101
关于项目📋 变更总览EN
0%
进度0/88
7.2

行与列

4m 39s
Rive 101 - Rows and Columns

本课程核心攻克了设计师在建立响应式 UI 时,对于 Rive 自动布局底层生成机制的认知痛点。Rive 的布局系统(Layouts)不仅是容器,更是专门为“动态动画”设计的。通过快捷键 Shift + L,系统会智能识别图层的几何空间趋势,自动封装为行或列。最终业务效益在于:通过将普通几何或文本图层独立包裹在各自的二级布局(Shape Layout / Text Layout)中,实现了动效形变与容器空间位移的彻底解耦,防止元素在执行复杂骨骼动画或文字扩展时破坏全局的流式排布,为跨端交互动效提供了极高稳定性的底层框架。

  • 动效隔离沙箱公式: $$\text{图形内部 K 帧关键帧 (形变/位移)} \rightarrow \text{局限在独立子级 Layout 内} \rightarrow \text{父级容器边界无损 (全局 Reflow 稳定)}$$

这一两级解耦架构确保了自由形变角色(如带骨骼动效的自由矢量角色)可以像普通矩形一样完美参与响应式网页布局。

  • 裸图层的零点坍塌: 任何未经过 Layout 格式化的图层被强行塞入行或列容器时,由于缺乏参与流式计算的数学包围盒属性(Bounding Box Parameters),其本地相对坐标会被重置清除归零,直接退化为绝对定位的自由悬浮层。
  • 两维 Gap 动态映射: 容器的方向选择(Direction)决定了 Gap 属性的数学计算轴向。在 Column 状态下激活纵向一维位移补偿;一键切换为 Row 后,该计算总线自动映射切换为水平方向的相对位移坐标。
  • 单项升维重构流: 针对单一资产组件,必须执行“双击 Shift + L组合拳”(第一次自身升维为特定布局图层,第二次构筑父级流式容器外壳),方可在后期向内部执行克隆,衍生出标准的流式阵列。