现场记录 / C6 · 闪帧两个数

闪帧的 0.2 秒和 0.5 秒分别控制什么

闪帧里有两个容易被混在一起的时间数:当前取值 0.2 秒写在长按手势要求的最低持续时长上,当前取值 0.5 秒写在进入连续换帧之后的换帧间隔上。前者对应“按多久才算长按”,后者对应“开始之后多久切到下一张”,两者不能互换解释。

0.2 秒写在长按手势的最低时长参数上,0.5 秒写在开始之后的换帧定时器上,两者各管一段,不互相代替。

0.2 秒写在长按手势的最低时长上

闪帧由一个长按手势启动,0.2 秒写在这个手势的最低持续时长参数上;进入之后由一个定时器按 0.5 秒推进。使用者能直接核对的是:按住不放会开始连续换图,松手立刻停。一次更短的按压会不会也进入闪帧,以在界面上按一遍的结果为准。无论哪种情况,这个 0.2 秒都不决定启动之后的换图速度。

还有一条更容易撞上的边界:当前候选组里不足两张图时,按住也不会开始换帧,因为没有可换的下一张。因此,“要按一会儿才开始”和“开始之后多久跳一次”应分成两个问题,第二问只看 0.5 秒,不能拿 0.2 秒去解释。当前界面没有设置入口让使用者修改这两个数中的任意一个。

0.5 秒只负责开始后的换帧间隔

一旦闪帧已经启动,画面按当前 0.5 秒间隔切到下一张候选。到候选末尾后,循环回到开头继续切换。这个节奏用于让使用者有时间看清前后候选的变化,但不能写成经过实验验证的理想速度。

0.5 秒不是长按触发时长,也不是单次画面过渡动画的时长。它只规定连续换帧过程中,相邻两次候选切换之间的间隔。当前界面同样没有设置入口改变这个间隔。

最低长按时长与换帧间隔是当前实现里写死的两个常数;判断体验时不能把一个数当成另一个数的含义。

每次切换实际换掉什么

闪帧每次切换的是整张候选图,不把前一张与后一张做成同屏混合。索引向后推进,到末尾再回到开头,因此使用者看到的是候选图循环替换。这个显示方式与《比对页没有叠加、差分和并排时它实际在做什么》所说的叠加、差分视图不是同一种机制。

单次切换本身还有一个更短的动画时长,用来控制一次画面变化的观感,但它不等于 0.5 秒换帧间隔。动画只发生在单次替换的显示过程里,不改变连续换帧的节拍。理解这两个层级,可以避免把视觉过渡时长误当作闪帧周期。

松手或离开时为什么会停

松手后闪帧立即停止,画面停在松手时那一张,不会在离开这一屏之后继续换图。换到别的候选组时会停止并回到开头那一张;离开这一屏只是停下,不会替你把画面带回开头。也就是说,这个行为依附于当前比对界面与当前候选组。

因此,重新进入这一屏后需要重新按住,换组才会把画面带回开头,而不是期待之前的循环继续运行。停止规则与两个时间常数同样属于当前实现的固定行为。使用者可以通过按住、松开、换组与离开页面直接核对这些状态变化。

这两个数应怎样理解为使用边界

0.2 秒落在长按手势的最低时长参数上,0.5 秒落在连续换帧的定时器上,各自管一段流程。0.5 秒给连续候选一个可观察的切换节奏。它们是当前取值,不应被解释成某种普遍适用的最优速度。

当前这两个数没有设置入口,因此节奏是否适合某个使用者,需要在现场按一遍判断。《连戏照片应该怎样关联到镜头和条》解决的是候选来源与归属问题,而不是闪帧速度问题。收口时只需确认:一个数管按多久才算长按,另一个数管开始之后多久换一张。

FAQ

0.2 秒决定换图速度吗?

不决定,0.2 秒写在长按手势的最低时长参数上。开始之后的换图节奏只由 0.5 秒间隔控制。

0.5 秒是按住多久才启动吗?

不是,0.5 秒是闪帧启动后相邻两次切换之间的间隔。0.2 秒写在长按手势那一边,与换帧节拍无关。

松手后闪帧还会继续吗?

不会,松手就停,画面停在当前那一张。换候选组会停并回到开头那一张,离开这一屏也会停,但只停不回卷。

这两个时间可以在设置里修改吗?

当前没有设置入口修改 0.2 秒最低长按时长或 0.5 秒换帧间隔。节奏是否合用,需要使用者当场按一遍判断。


上海智独教育科技有限公司 — SlateX。以上数字截至 2026-09-24。

网站备案号:沪ICP备2026001245号-1 App 备案号:沪ICP备2026001245号-3A

上海智独教育科技有限公司

上海市嘉定区澄浏公路52号39幢2楼J

support@slateprotocol.com